Как я могу написать сценарий развертывания проекта базы данных Visual Studio?
У меня есть проект DB в Visual Studio, и я хотел бы использовать ее для развертывания на удаленных машинах с помощью сценария. Я замечаю, что, когда я 'развертываюсь' из Visual Studio, она генерирует .sql файл.
Я прервал этот файл и попытался выполнить его из командной строки с osql.exe, но я не имел никакого успеха. Это должно работать, там лучший способ развернуть базу данных программно из проекта базы данных, может быть путем ссылки в другом проекте и вызова некоторого метода для развертывания его?
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
Развертывает проект базы данных, заменяя имя целевой базы данных и строку подключения.