2010-05-13 2 views
4

Как создать сценарий развертывания проекта базы данных Visual Studio?Как создать сценарий развертывания проекта базы данных Visual Studio?

У меня есть проект БД в визуальной студии, и я хотел бы использовать его для развертывания на удаленных машинах с помощью скрипта. Я замечаю, что когда я «развертываю» из visual studio, он генерирует файл .sql.

Я перехватил этот файл и попытался запустить его из командной строки с помощью osql.exe, но у меня не было никакого успеха. Должна ли эта работа, есть ли лучший способ развернуть базу данных программно из проекта базы данных, может быть, ссылаясь в другом проекте и вызывая какой-либо метод его развертывания?

ответ

4
MSBuild /target:SQLBuild MyProjectName.dbproj 

Выполняет действие только для строительства. Он создает только один проект базы данных с именем MyProjectName.dbproj. Свойства проекта в файле .dbproj используются для сборки скрипта сборки.

MSBuild /target:Deploy /property:TargetDatabase=UpdatedTargetDatabase;TargetConnectionString="Data Source=(local)\SQLEXPRESS;Integrated Security=True;Pooling=False" MyProjectName.dbproj 

Развертывает проект базы данных, переопределяя имя целевой базы данных и строку подключения.

+0

шахты говорит, что 'целевой «SQLBuild» не существует в проекте. 'Do не существует в проекте. и это мой '.dbproj' – Maslow

Смежные вопросы