Вы пытаетесь присоединить mdf с помощью SQL-аутентификации или Windows-аутентификации? При использовании аутентификации SQL вместо этого вы можете попробовать аутентификацию Windows.
Возможно, вы также захотите проверить это сообщение на форуме MSDN или это сообщение , в котором предлагается использовать одну версию файла присоединения базы данных:
USE master;
GO
EXEC sp_attach_single_file_db @dbname = 'AdventureWorks', @physname = N'f:\dataAdventureWorks_Data.mdf';
Редактировать: При запуске этого скрипта вы должны войти в систему как пользователь с по крайней мере правами dbcreator. Вы также можете попробовать CREATE DATABASE FOR ATTACH, как показано на в этом посте