Мастер формирования и публикации сценариев (страница «Дополнительные параметры сценариев»)

На этой странице можно задать способ создания сценариев мастером. Доступны следующие параметры.

Параметры отображаются серым, если они не поддерживаются версией SQL Server или SQL Azure, указанной параметром Тип компонента Database Engine.

Параметры

Укажите дополнительные параметры, выбрав значение из списка, который находится справа от каждого из параметров.

Общие

  • Заполнение ANSI
    Включает в сценарий параметр ANSI PADDING ON. Значение по умолчанию равно True.

  • Добавить к файлу
    Если выбрано значение True, то этот сценарий добавляется в конце существующего сценария, заданного на странице Задание параметров сценария. Если значение равноFalse, то новый сценарий перезапишет предыдущий. Значение по умолчанию равно False.

  • Продолжить выполнение сценария при ошибке
    Если выбрано значение True, то выполнение сценария при возникновении ошибки прекращается. Если значение равно False, то выполнение сценария продолжается. Значение по умолчанию равно False.

  • Преобразовать определяемые пользователем типы данных в базовые типы данных
    Если значение равно True, то определяемые пользователем типы данных (UDDT) преобразуются в базовые типы данных, которые использовались для их создания. Указывайте значение True в том случае, если в базе данных, в которой будет выполняться сценарий, отсутствуют определяемые пользователем типы данных. Если значение равно False, то используются определяемые пользователем типы данных. Значение по умолчанию равно False.

  • Сформировать сценарий для зависимых объектов
    Формируется сценарий для всех объектов, необходимых для выполнения сценария для выбранного объекта. Значение по умолчанию равно True.

  • Включить описательные заголовки
    Если значение равно True, то к сценарию добавляются описательные комментарии, разделяющие его на разделы для каждого объекта. Значение по умолчанию равно False.

  • Включить предложение IF NOT EXISTS
    Если значение равно True, то в сценарий включается инструкция проверки существования объекта в базе данных. Если объект существует, то попытка его создания не предпринимается. Значение по умолчанию равно False.

  • Включить имена системных ограничений
    Если значение равно False, то значение по умолчанию для ограничений, которые были автоматически названы по имени исходной базы данных, автоматически переименовываются по названию целевой базы данных. Если значение равно True, то ограничения имеют одно и то же имя в исходной и в целевой базах данных.

  • Включить неподдерживаемые инструкции
    Если значение равно False, то сценарий не содержит инструкций для объектов, не поддерживаемых выбранной версией сервера или компонентом Database Engine. Если значение равно True, то в сценарии содержатся неподдерживаемые объекты. У каждой инструкции для неподдерживаемого объекта будет присутствовать комментарий о том, что инструкция должна быть изменена перед выполнением сценария на указанной версии SQL Server или типе компонента Database Engine. Значение по умолчанию равно False.

  • Указывать схему в именах объектов
    Включает имя схемы в имя создаваемого объекта. Значение по умолчанию равно True.

  • Привязка сценария
    Создает сценарий для связывания объектов по умолчанию и объектов правил. Значение по умолчанию равно False. Дополнительные сведения см. в разделах CREATE DEFAULT (Transact-SQL) и CREATE RULE (Transact-SQL).

  • Внести в сценарий параметры сортировки
    Включает в сценарий сведения о параметрах сортировки. Значение по умолчанию равно False. Дополнительные сведения см. в разделе Работа с параметрами сортировки.

  • Внести в сценарий значения по умолчанию
    Включает объекты «значение по умолчанию», определяющие значения по умолчанию для столбцов таблицы. Значение по умолчанию равно True. Дополнительные сведения см. в разделе CREATE DEFAULT (Transact-SQL).

  • Внести в сценарий удаление и создание
    Если выбрано Внести в сценарий CREATE, то в сценарий Transact-SQL включаются инструкции по созданию объектов. Если выбрано Внести в сценарий DROP, то в сценарий Transact-SQL включаются инструкции по удалению объектов. Если выбрано Внести в сценарий DROP и CREATE, то в сценарий Transact-SQL для каждого объекта включаются инструкции по удалению, за которыми следуют инструкции по созданию. Значение по умолчанию равно Внести в сценарий CREATE.

  • Внести в сценарий расширенные свойства
    Включает в сценарий расширенные свойства, если они имеются у объекта. Значение по умолчанию равно True. Дополнительные сведения см. в разделе Использование расширенных свойств с объектами базы данных.

  • Тип сценария компонента Database Engine
    Создает сценарий, который можно выполнить для выбранного типа SQL Azure или экземпляра компонента SQL Server Database Engine. Объекты, не поддерживаемые указанным типом, не включаются в сценарий. По умолчанию выбран тип исходного сервера.

  • Сценарий для версии сервера
    Создает сценарий, который можно выполнять на выбранной версии SQL Server. В сценариях для более ранних версий нельзя использовать новые возможности текущей версии. По умолчанию выбрана версия исходного сервера.

  • Внести в сценарий имена входа
    Если объект, который предполагается внести в сценарий, является пользователем базы данных, то данный параметр создает имена входа, от которых зависит пользователь. Значение по умолчанию равно False.

  • Внести в сценарий разрешения уровня объектов
    Включает в сценарий разрешения уровня объектов базы данных. Значение по умолчанию равно False.

  • Внести в сценарий команды сбора статистики
    Если выбрано значение Внести в сценарий статистику, то в сценарий включается инструкция CREATE STATISTICS для повторного создания статистики по объекту. Если выбрано значение Статистика и гистограммы сценария, то также будут созданы сведения о гистограмме. Значение по умолчанию Не вносить в сценарий статистику. Дополнительные сведения см. в разделе CREATE STATISTICS (Transact-SQL).

  • Внести в сценарий инструкцию USE DATABASE
    Добавляет в сценарий инструкцию USE DATABASE. В сценарий будет включена инструкция USE DATABASE, чтобы гарантировать создание объектов в нужной базе данных. Если сценарий будет выполняться в другой базе данных, выберите значение False, чтобы не включать инструкцию USE DATABASE в сценарий. Значение по умолчанию равно True. Дополнительные сведения см. в разделе USE (Transact-SQL).

  • Типы данных для включения в сценарий
    Выбирает содержимое для включения в сценарий: Только данные, Только схема или то и другое. Значение по умолчанию равно Только схема.

Параметры таблицы или представления

Следующие параметры применяются только к сценариям для таблиц и представлений.

  • Создать сценарий для отслеживания изменений
    Вносит в сценарий отслеживание изменений, если данная функция включена в исходной базе данных или в таблицах исходной базы данных. Значение по умолчанию равно False. Дополнительные сведения см. в разделе Общие сведения об отслеживании изменений данных.

  • Внести в сценарий проверочные ограничения
    Добавляет в сценарий ограничения CHECK. Значение по умолчанию равно True. Ограничения CHECK требуют, чтобы данные, вводимые в таблицу, соответствовали некоторым указанным условиям. Дополнительные сведения см. в разделе Ограничения CHECK.

  • Внести в сценарий параметры сжатия данных
    Вносит в сценарий параметры сжатия данных, если они настроены в исходной базе данных или таблицах исходной базы данных. Дополнительные сведения см. в разделе Создание сжатых таблиц и индексов. Значение по умолчанию равно False.

  • Внести в сценарий внешние ключи
    Добавляет к сценарию внешние ключи. Значение по умолчанию равно True. Внешние ключи задают связи между таблицами. Дополнительные сведения см. в разделе Ограничения FOREIGN KEY.

  • Внести в сценарий полнотекстовые индексы
    Включает в сценарий создание полнотекстового индекса. Значение по умолчанию равно False.

  • Внести в сценарий индексы
    Включает в сценарий создание индексов. Значение по умолчанию равно True. Индексы ускоряют поиск данных.

  • Внести в сценарий первичные ключи
    Включает в сценарий создание первичных ключей в таблицах. Значение по умолчанию равно True. Первичные ключи однозначно определяют каждую строку в таблице. Дополнительные сведения см. в разделе Ограничения PRIMARY KEY.

  • Внести в сценарий триггеры
    Включает в сценарий создание триггеров DML в таблицах. Значение по умолчанию равно False. Триггер DML — это действие, которое выполняется при наступлении события языка DML на сервере базы данных. Дополнительные сведения см. в разделе Основные сведения о DML-триггерах.

  • Внести в сценарий уникальные ключи
    Включает в сценарий создание уникальных ключей в таблицах. Уникальные ключи препятствуют вводу повторяющихся данных. Значение по умолчанию равно True. Дополнительные сведения см. в разделе Ограничения UNIQUE.