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


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

Если необходимо выполнять определенные действия перед построением и развертыванием проекта базы данных и после построения и развертывания, можно сделать это, задав командные строки, выполняемые перед построением и после построения. Эти командные строки указываются с помощью свойств проекта. Например, можно использовать командную строку, выполняемую перед построением или после построения, в следующих скриптах.

  • (Перед построением.) Для копирования SQL-файла из проекта SQLCLR в объекты схемы, чтобы синхронизировать проект базы данных и проект SQLCLR.

  • (После построения.) Для архивации результатов построения, их сжатия или выполнения XSD.EXE для обновления классов DataSet.

Задание командной строки, выполняемой перед построением

  1. В обозревателе решений щелкните правой кнопкой мыши проект базы данных, для которого требуется задать командную строку, и выберите команду Свойства.

  2. В окне Свойства проекта перейдите на вкладку События построения.

  3. Выполните одно из следующих действий.

    1. Если известна командная строка, которую требуется выполнить, в Командная строка события "Перед построением" введите командную строку, которую требуется выполнить перед построением проекта базы данных, и перейдите к шагу 5.

    2. Если требуется использовать макрос построения, щелкните Изменить событие, наступающее перед построением. В диалоговом окне Командная строка события "Перед построением" введите командную строку, которую требуется выполнить. Можно щелкнуть макрос в списке и затем щелкнуть Вставить для его вставки в командную строку.

  4. После завершения редактирования командной строки нажмите кнопку ОК.

  5. В меню Файл выберите команду Сохранить выбранные элементы, чтобы сохранить изменения, сделанные в свойствах проекта.

    При следующем построении проекта базы данных командная строка выполняется перед построением проекта базы данных.

Задание командной строки, выполняемой после построения

  1. В обозревателе решений щелкните правой кнопкой мыши проект, для которого требуется задать командную строку, выполняемую после построения, и выберите команду Свойства.

  2. В окне Свойства проекта перейдите на вкладку События построения.

  3. Выполните одно из следующих действий.

    1. Если известная командная строка, которую требуется выполнить после построения проекта базы данных, в Командная строка события "После построения" введите эту командную строку и перейдите к шагу 5.

    2. Если требуется использовать макросы построения, щелкните Изменить событие, наступающее после построения. В диалоговом окне Командная строка события "После построения" введите командную строку, которую требуется выполнить. Можно щелкнуть макрос в списке и затем щелкнуть Вставить для его вставки в командную строку.

  4. После завершения редактирования командной строки нажмите кнопку ОК.

  5. Если требуется, чтобы командная строка выполнялась только после успешного построения, в списке Выполнить событие, наступающее после построения щелкните При удачном построении. Если командная строка должна выполняться независимо от успешности построения, в списке Выполнить событие, наступающее после построения щелкните Всегда.

  6. В меню Файл выберите команду Сохранить выбранные элементы, чтобы сохранить изменения, сделанные в свойствах проекта.

    При следующем построении проекта базы данных командная строка выполняется после построения проекта базы данных.

См. также

Задачи

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

Практическое руководство. Развертывание изменений в новой или существующей базе данных

Ссылки

Диалоговые окна "Командная строка события "Перед построением" и "Командная строка события "После построения" (проекты баз данных)

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

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