Практическое руководство. Создание сценариев изменения
Обновлен: Ноябрь 2007
Доступна возможность сохранить сценарий изменения при использовании конструктора таблиц. Сценарий изменения представляет собой файл с изменениями, который можно применить к базе данных впоследствии. Для этого нужно выбрать этот сценарий изменения в обозревателе решений и выбрать в контекстном меню команду Выполнить.
Потребность в сохранении сценария изменения может возникнуть в том случае, если обновление базы данных не готово. Например, в конструкторе таблиц были внесены изменения, которые конфликтуют с изменениями, внесенными другими пользователями, либо в настоящий момент отсутствуют разрешения на изменение базы данных.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Для изменения параметров в меню Сервис выберите команду Импорт и экспорт параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы сохранить сценарий изменения
В меню Конструктор таблиц выберите пункт Создать сценарий изменения. Эта команда доступна при наличии несохраненных изменений в базе данных.
В диалоговом окне Сохранение сценария создания нажмите кнопку Да.
Примечание. Если выбран параметр Автоматически создавать сценарий изменения при сохранении, при каждом сохранении измененных таблиц будет выводиться запрос на создание сценария изменения.
В диалоговом окне Сохранить как выводится установленное по умолчанию имя файла сохраняемого сценария изменения. Следует принять это заданное по умолчанию имя файла или ввести другое имя, после чего нажать кнопку Сохранить.
Примечание. |
---|
При работе с проектом базы данных (который создается в диалоговом окне Новый проект) сценарий изменения будет сохранен вместе с этим проектом в папке Сценарии изменения в обозревателе решений. |
Каждый раз при сохранении сценария изменения в папке Сценарии изменения в обозревателе решений создается новый текстовый файл.
В файле сценария изменения перечислены любые измененные таблицы и отражается способ их создания (с использованием инструкций SQL DROP TABLE, ALTER TABLE или CREATE TABLE). Файл сценария изменения также создает код обработки ошибок, который требуется для очистки временных таблиц или выполнения транзакций отката, которые были частью неудачных изменений (то есть изменений, которые не удалось сохранить). В дополнение к этому файл сценария изменения содержит код, требуемый для успешного выполнения этого сценария в базе данных, а также код (инструкции печати), который описывает действия сценария при его выполнении. Для применимых сценариев сценарии изменения могут также включать наборы разрешений для изменяемых таблиц.
Любые сообщения об ошибках, произошедших при сохранении изменений, сохраняются в файле журнала, который имеет то же имя, что и файл соответствующего сценария, и расширение LOG. В средстве просмотра журнала можно также просматривать сообщения, в которых содержатся сведения об успешном и неудачном сохранении таблиц.