Я нашел ответ здесь:
http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/SQL-Server-2005/Q_22785783.html
Соответствующая Документация SQL Server здесь:
http://msdn2.microsoft.com/en-us/library/ms189128.aspx
"Когда Вы отсоединяете или присоединяете базу данных, Механизм базы данных пытается явиться олицетворением учетной записи Windows соединения, выполняющего операцию, чтобы гарантировать, что учетная запись имеет разрешение получить доступ к базе данных и файлам журнала. Для смешанных учетных записей, которые используют логины SQL Server, могло бы перестать работать олицетворение".
Кроме того, это ясно указывает: "Полномочия доступа к файлу установлены во время любой из следующих операций базы данных: создание, присоединение, отсоединение, изменение для добавления нового файла, резервного копирования или восстановления".
Очевидно, я должен прочитайте руководство, ха-ха.
Похож на SSMS, вызывает этот беспорядок. Мое предположение - то, что необходимость выбрать файлы в диалоговом окне означает, что учетная запись SSMS работает в соответствии с также полномочиями потребностей в файл.
Пока сервисная учетная запись имеет разрешение в файл, затем необходимо смочь присоединить базу данных с помощью t-sql.
Попытайтесь использовать присоединение sp_ _db, необходимо будет войти в систему как sa или использовать setuser или использовать CREATE DATABASE... ДЛЯ ПРИСОЕДИНЕНИЯ
Если действительно необходимо использовать SSMS, и мысль о T-SQL делает, Вы хотеть бросить затем создаете учетную запись пользователя для сервиса SQL-сервера, чтобы работать под и затем использовать эту учетную запись для запуска SSMS.
Если Вы будете знать название исполняемого файла, то вкладка Processes Диспетчера задач покажет Вам имя пользователя, которое петляет.