Il motivo del problema:inserire i file mdf e ldf del database in una directory esterna alla cartella di installazione "ufficiale" del server SQL.
Soluzione -
http://tryingmicrosoft.com/ errore-durante-il-collegamento-di-un-database-a-sql-server-2008-r2/
Incolla il file .mdf e il file ldf in questa directory -C:\Programmi\Microsoft SQL Server\MSSQL11.SS2012\MSSQL\DATA
Soluzioni che NON hanno risolto il problema -
1 - Sblocco dei file zippati. Verificato anche che i file mdf e ldf non siano bloccati. (Passaggi:fare clic con il pulsante destro del mouse su file zip> proprietà> sblocca)
2 - Esegui SSMS 2012 come amministratore.
3 - Esegui query SQL del modulo -
CREATE DATABASE MyAdventureWorks
ON (FILENAME = 'C:\MySQLServer\AdventureWorks_Data.mdf'),
(FILENAME = 'C:\MySQLServer\AdventureWorks_Log.ldf')
FOR ATTACH;