Przyczyna problemu - Umieszczenie plików mdf i ldf bazy danych w katalogu poza "oficjalnym" folderem instalacyjnym serwera SQL.
Rozwiązanie -
http://tryingmicrosoft.com/ błąd podczas dołączania bazy danych do serwera SQL 2008-r2/
Wklej swój plik .mdf i plik ldf w tym katalogu -C:\Program Files\Microsoft SQL Server\MSSQL11.SS2012\MSSQL\DATA
Rozwiązania, które NIE rozwiązały problemu -
1 - Odblokowanie spakowanych plików. Sprawdzono również, czy pliki mdf i ldf nie są blokowane. (Kroki - kliknij prawym przyciskiem myszy plik zip> właściwości> odblokuj)
2 - Uruchom SSMS 2012 jako administrator.
3 - Uruchom zapytanie SQL formularza -
CREATE DATABASE MyAdventureWorks
ON (FILENAME = 'C:\MySQLServer\AdventureWorks_Data.mdf'),
(FILENAME = 'C:\MySQLServer\AdventureWorks_Log.ldf')
FOR ATTACH;