Поделиться через


Практическое руководство. Определение скриптов, выполняемых перед развертыванием и после развертывания

Могут существовать скрипты, которые требуется выполнять до или после развертывания базы данных. Visual Studio Premium предоставляет в проекте базы данных один скрипт, выполняемый перед развертыванием, и один, выполняемый после развертывания. Если среда относительно проста, можно добавить инструкции скриптов в эти файлы. Если же среда сложнее и требуется выполнять несколько скриптов или один скрипт несколько раз, то проще использовать режим SQLCMD в скрипте, выполняемом до или после развертывания, для включения собственных скриптов развертывания.

Изменение скрипта, выполняемого перед развертыванием

  1. В обозревателе решений разверните проект базы данных, чтобы отобразить папку «Скрипты».

  2. Разверните папку «Скрипты», чтобы появилась подпапка «Предварительное развертывание».

  3. Разверните папку «Предварительное развертывание» и щелкните файл script.predeployment.sql.

  4. В меню Вид выберите команду Открыть.

    Откроется редактор Transact-SQL, и в нем отобразится содержимое файла script.predeployment.sql. Сведения о режиме SQLCMD и о том, как включить в скрипт, выполняемый перед развертыванием, собственные скрипты, см. в разделе Editing SQLCMD Scripts in the Transact-SQL Editor. Включенные скрипты выполняются в порядке их включения, поэтому можно управлять порядком выполнения скриптов, выполняемых перед развертыванием, включая их в требуемом порядке.

    Примечание

    Можно также дважды щелкнуть файл script.predeployment.sql.

  5. Завершив редактирование скрипта, откройте меню Файл и выберите команду Сохранить script.predeployment.sql.

Изменение скрипта, выполняемого после развертывания

  1. В обозревателе решений разверните проект базы данных, чтобы отобразить папку «Скрипты».

  2. Разверните папку «Скрипты», чтобы появилась подпапка «После развертывания».

  3. Разверните папку «После развертывания» и щелкните файл script.postdeployment.sql.

  4. В меню Вид выберите команду Открыть.

    Откроется редактор Transact-SQL, и в нем отобразится содержимое файла script.postdeployment.sql. Сведения о режиме SQLCMD и о том, как включить в скрипт, выполняемый после развертывания, собственные скрипты, см. в разделе Editing SQLCMD Scripts in the Transact-SQL Editor. Включенные скрипты выполняются в порядке их включения, поэтому можно управлять порядком выполнения скриптов, выполняемых после развертывания, включая их в требуемом порядке.

    Примечание

    Можно также дважды щелкнуть файл script.postdeployment.sql.

  5. Завершив редактирование скрипта, откройте меню Файл и выберите команду Сохранить script.postdeployment.sql.

См. также

Задачи

How to: Enable SQLCMD mode in the Transact-SQL Editor

Практическое руководство. Построение проекта базы данных для создания файла скомпилированной схемы (.dbschema)

Основные понятия

Создание и изменение скриптов базы данных

Построение и развертывание баз данных в изолированной среде разработки

Построение и развертывание баз данных в тестовой или производственной среде