Перемещение в папку DATA в основном решило проблему с разрешениями. Другое решение состоит в том, чтобы изменить права доступа к файлу (или файлам) и, таким образом, по-прежнему иметь БД в другой папке. Я только что столкнулся с похожей ошибкой разрешения «CREATE FILE обнаружена ошибка операционной системы 5 (доступ запрещен.)» При попытке подключить БД в SQL Server 2012 express в Windows 7.
Решение, которое я сделал, было следующим:
1) Богатый щелчок по каждому файлу MDF, LDF и NDF, чтобы открыть меню -> выбрать свойства
2) Добавить пользователей на компьютер и дать им полный контроль (вместо всех - на опасные)
После этого я могу присоединить БД.
Однако, даже если не перемещать в папку DATA, следует перейти в подпапку вместо C: \ root (пример: C: \ mydb).