Практическое руководство. Определение скриптов, выполняемых перед развертыванием и после развертывания
Могут существовать скрипты, которые требуется выполнять до или после развертывания базы данных. Visual Studio Premium предоставляет в проекте базы данных один скрипт, выполняемый перед развертыванием, и один, выполняемый после развертывания. Если среда относительно проста, можно добавить инструкции скриптов в эти файлы. Если же среда сложнее и требуется выполнять несколько скриптов или один скрипт несколько раз, то проще использовать режим SQLCMD в скрипте, выполняемом до или после развертывания, для включения собственных скриптов развертывания.
Изменение скрипта, выполняемого перед развертыванием
В обозревателе решений разверните проект базы данных, чтобы отобразить папку «Скрипты».
Разверните папку «Скрипты», чтобы появилась подпапка «Предварительное развертывание».
Разверните папку «Предварительное развертывание» и щелкните файл script.predeployment.sql.
В меню Вид выберите команду Открыть.
Откроется редактор Transact-SQL, и в нем отобразится содержимое файла script.predeployment.sql. Сведения о режиме SQLCMD и о том, как включить в скрипт, выполняемый перед развертыванием, собственные скрипты, см. в разделе Editing SQLCMD Scripts in the Transact-SQL Editor. Включенные скрипты выполняются в порядке их включения, поэтому можно управлять порядком выполнения скриптов, выполняемых перед развертыванием, включая их в требуемом порядке.
Примечание
Можно также дважды щелкнуть файл script.predeployment.sql.
Завершив редактирование скрипта, откройте меню Файл и выберите команду Сохранить script.predeployment.sql.
Изменение скрипта, выполняемого после развертывания
В обозревателе решений разверните проект базы данных, чтобы отобразить папку «Скрипты».
Разверните папку «Скрипты», чтобы появилась подпапка «После развертывания».
Разверните папку «После развертывания» и щелкните файл script.postdeployment.sql.
В меню Вид выберите команду Открыть.
Откроется редактор Transact-SQL, и в нем отобразится содержимое файла script.postdeployment.sql. Сведения о режиме SQLCMD и о том, как включить в скрипт, выполняемый после развертывания, собственные скрипты, см. в разделе Editing SQLCMD Scripts in the Transact-SQL Editor. Включенные скрипты выполняются в порядке их включения, поэтому можно управлять порядком выполнения скриптов, выполняемых после развертывания, включая их в требуемом порядке.
Примечание
Можно также дважды щелкнуть файл script.postdeployment.sql.
Завершив редактирование скрипта, откройте меню Файл и выберите команду Сохранить script.postdeployment.sql.
См. также
Задачи
How to: Enable SQLCMD mode in the Transact-SQL Editor
Основные понятия
Создание и изменение скриптов базы данных
Построение и развертывание баз данных в изолированной среде разработки
Построение и развертывание баз данных в тестовой или производственной среде