При попытке развернуть проект базы данных VS2010 с помощью инструмента VSDBCMD, я получаю следующую ошибку:
SQL01268 .Net SqlClient Data Provider: Msg 5133, Level 16, State 1, Line 1 Directory lookup for the file "D:\MSSQL10_50\MSSQL10_50.MSSQLSERVER\MSSQL\Data\Data.mdf" failed with the operating system error 21(failed to retrieve text for this error. Reason: 1815).
SQL01268 .Net SqlClient Data Provider: Msg 1802, Level 16, State 1, Line 1 CREATE DATABASE failed. Some file names listed could not be created. Check related errors.
Однако, если я возьму сценарий SQL, сгенерированный VSDBCMD, и запусту его в SQL Management Studio,это работает отлично.Точно так же я могу создать БД вручную в Mgt Studio.
«Ошибка операционной системы 21», по-видимому, Device Not Ready, но мне это кажется ложным ... Все пути к папкам верны, и разблокировка безопасностина папках не решает проблему (например, «все»> полный контроль).Также нет ошибок в журнале SQL или в просмотре событий на сервере.
Чем отличается запуск VSDBCMD в командной строке от запуска одного и того же сценария SQL через Management Studio ??
Любые идеи приветствуются!
Крис