У меня есть проект базы данных в Visual Studio, и при развертывании он создает серию сценариев и выполняет их. Однако сценарии, похоже, привязаны к развертыванию Visual Studio. Я хотел бы иметь возможность взять скрипт и выполнить его в SQL Server Management Studio на сервере. Это возможно?
Созданные сценарии проекта базы данных Visual Studio 2010
Ответы (1)
Да, можно запустить сценарий развертывания TSQL напрямую (хотя могут потребоваться некоторые параметры), но обычно вы делаете это с помощью VSDBCmd:
GDR поставляется с инструментом командной строки под названием VSDBCmd (vsdbcmd.exe). Этот инструмент может создать файл .dbschema из существующей базы данных и развернуть выходные данные сборки или только файл .dbschema в целевом экземпляре. VSDBCmd также можно использовать на компьютере, на котором не установлена Visual Studio. Чтобы переместить инструмент командной строки с одного компьютера на другой, скопируйте исполняемый файл и его компоненты из каталога Deploy в каталоге VSTSDB. В стандартной установке Visual Studio это будет «%programfiles%\microsoft visual studio 9.0\vstsdb\deploy. Каталог Deploy можно скопировать на флэш-накопитель, а затем поместить на другой компьютер.
Ссылка: Представление новых функций в версии VSTS Database Edition GDR