На самом деле это разрешения NTFS и странная ошибка в SQL Server. Я не уверен, что приведенный выше отчет об ошибке является точным или может ссылаться на дополнительную ошибку.
Чтобы решить эту проблему в Windows 7, я нормально запускал SQL Server Management Studio (не как администратор). Затем я попытался прикрепить файл MDF. В процессе я использовал пользовательский интерфейс, а не вставил в путь. Я заметил, что путь был отрезан от меня. Это связано с тем, что пользователь MS SQL Server (SQLServerMSSQLUser $ machinename $ SQLEXPRESS), добавляемый для вас программным обеспечением, не имеет прав доступа к папке (в данном случае это папка, расположенная глубоко в моих пользовательских папках).
Вставка пути и продолжение приводит к вышеуказанной ошибке. Итак, я дал пользователю MS SQL Server права на чтение, начиная с первого каталога, в котором ему было отказано (моя папка пользователя). Затем я немедленно отменил операцию распространения, потому что это может занять вечность, и снова применил разрешения на чтение к следующей необходимой подпапке, и позволил этому распространиться полностью.
Наконец, я дал пользователю MS SQL Server права на изменение файлов .mdf и .ldf для базы данных.
Теперь я могу прикрепить к базе данных файлы.