Практическое руководство. Задание пользовательских действий, выполняемых перед построением и после построения
Если необходимо выполнять определенные действия перед построением и развертыванием проекта базы данных и после построения и развертывания, можно сделать это, задав командные строки, выполняемые перед построением и после построения. Эти командные строки указываются с помощью свойств проекта. Например, можно использовать командную строку, выполняемую перед построением или после построения, в следующих скриптах.
(Перед построением.) Для копирования SQL-файла из проекта SQLCLR в объекты схемы, чтобы синхронизировать проект базы данных и проект SQLCLR.
(После построения.) Для архивации результатов построения, их сжатия или выполнения XSD.EXE для обновления классов DataSet.
Задание командной строки, выполняемой перед построением
В обозревателе решений щелкните правой кнопкой мыши проект базы данных, для которого требуется задать командную строку, и выберите команду Свойства.
В окне Свойства проекта перейдите на вкладку События построения.
Выполните одно из следующих действий.
Если известна командная строка, которую требуется выполнить, в Командная строка события "Перед построением" введите командную строку, которую требуется выполнить перед построением проекта базы данных, и перейдите к шагу 5.
Если требуется использовать макрос построения, щелкните Изменить событие, наступающее перед построением. В диалоговом окне Командная строка события "Перед построением" введите командную строку, которую требуется выполнить. Можно щелкнуть макрос в списке и затем щелкнуть Вставить для его вставки в командную строку.
После завершения редактирования командной строки нажмите кнопку ОК.
В меню Файл выберите команду Сохранить выбранные элементы, чтобы сохранить изменения, сделанные в свойствах проекта.
При следующем построении проекта базы данных командная строка выполняется перед построением проекта базы данных.
Задание командной строки, выполняемой после построения
В обозревателе решений щелкните правой кнопкой мыши проект, для которого требуется задать командную строку, выполняемую после построения, и выберите команду Свойства.
В окне Свойства проекта перейдите на вкладку События построения.
Выполните одно из следующих действий.
Если известная командная строка, которую требуется выполнить после построения проекта базы данных, в Командная строка события "После построения" введите эту командную строку и перейдите к шагу 5.
Если требуется использовать макросы построения, щелкните Изменить событие, наступающее после построения. В диалоговом окне Командная строка события "После построения" введите командную строку, которую требуется выполнить. Можно щелкнуть макрос в списке и затем щелкнуть Вставить для его вставки в командную строку.
После завершения редактирования командной строки нажмите кнопку ОК.
Если требуется, чтобы командная строка выполнялась только после успешного построения, в списке Выполнить событие, наступающее после построения щелкните При удачном построении. Если командная строка должна выполняться независимо от успешности построения, в списке Выполнить событие, наступающее после построения щелкните Всегда.
В меню Файл выберите команду Сохранить выбранные элементы, чтобы сохранить изменения, сделанные в свойствах проекта.
При следующем построении проекта базы данных командная строка выполняется после построения проекта базы данных.
См. также
Задачи
Практическое руководство. Развертывание изменений в новой или существующей базе данных