Мастер создания сценариев SQL Server (страница «Выбор параметров сценария»)
Изменения: 17 июля 2006 г.
Используйте эту страницу для выбора параметров сценария.
Параметры
Укажите параметры создания сценариев для базы данных, выбрав нужные настройки из числа доступных в окне, расположенном справа от каждого параметра. Значения по умолчанию, указанные на этой странице, задаются при установке SQL Server. При изменении параметров на странице сценариев в диалоговом окне Параметры также изменяются значения по умолчанию для мастера формирования сценариев SQL Server. Чтобы открыть это диалоговое окно в меню Сервис, выберите пункт Параметры и выберите Создание сценария.
Общие
- Заполнение символами ANSI
Добавляет инструкцию SET ANSI_PADDING ON до и после каждой инструкции CREATE TABLE. Значение по умолчанию — True. Дополнительные сведения см. в разделе SET ANSI_PADDING.
- Добавить к файлу
Добавляет сценарий к концу существующего сценария, заданного на странице Параметры вывода. По умолчанию имеет значение False, которое означает, что новый сценарий перезапишет предыдущий.
- Продолжить выполнение сценария при ошибке
Значение True указывает, что выполнение сценария останавливается при возникновении ошибки. Если значение равно False, выполнение сценария продолжается. По умолчанию значение — False.
- Преобразовать определяемые пользователем типы данных в базовые типы
Если значение равно True, определяемые пользователем типы данных преобразуются в базовые типы, которые позже будут использоваться для создания пользовательских типов данных. Используйте значение True, если в базе данных, в которой будет выполняться сценарий, отсутствуют определяемые пользователем типы данных. Значение False, принятое по умолчанию, указывает, что в сценарий будут включены определяемые пользователем типы данных.
- Сформировать сценарий для зависимых объектов
Формируется сценарий для всех объектов, необходимых для выполнения сценария для выбранного объекта. Значение по умолчанию — True.
- Включить описательные заголовки
Если значение равно True, к сценарию добавляются описательные комментарии, разделяющие его на разделы для каждого объекта. Значение по умолчанию — False.
- Включить предложение IF NOT EXISTS
Если значение равно True, в сценарий включается инструкция, проверяющая, существует ли объект в базе данных, и не пытающаяся создать его, если он существует. Значение по умолчанию — True.
- Включить имена системных ограничений
Включает созданные системой имена ограничений для обеспечения декларативной ссылочной целостности. Значение по умолчанию — False. Дополнительные сведения см. в разделе REFERENTIAL_CONSTRAINTS (Transact-SQL).
- Параметры сортировки для сценария
Включает в сценарий сведения о параметрах сортировки. По умолчанию значение равно False. Дополнительные сведения см. в разделе Работа с параметрами сортировки.
- Записать в сценарий создание
Включает в сценарий инструкции CREATE для каждого объекта. Значение по умолчанию — True.
- Параметры сценария по умолчанию
Включает в сценарий значения по умолчанию для столбцов, имеющихся в исходном объекте. Значение по умолчанию — True. Дополнительные сведения см. в разделе CREATE DEFAULT (Transact-SQL).
- Записать в сценарий удаление
Включает в сценарий инструкции DROP для каждого объекта. Значение по умолчанию — False.
- Внести в сценарий расширенные свойства
Включает в сценарий расширенные свойства, если они имеются у объекта. Значение по умолчанию — True. Дополнительные сведения см. в разделе Использование расширенных свойств с объектами базы данных.
- Сценарий для версии сервера
Создает сценарий, который можно выполнять на выбранной версии SQL Server. Новые возможности SQL Server 2005 нельзя внести в сценарии для более ранних версий. Некоторые сценарии, созданные для SQL Server 2005, нельзя выполнять на серверах, где выполняется более ранняя версия SQL Server, или в базе данных с более ранним значением уровня совместимости баз данных. Значением по умолчанию является SQL Server 2005.
- Внести в сценарий имена входа
Если объект, который предполагается внести в сценарий, является пользователем базы данных, для создания имени входа пользователя используется параметр Внести в сценарий имена входа. Значение по умолчанию — False.
- Внести в сценарий разрешения уровня объектов
Включает в сценарий разрешения уровня объектов базы данных. Значение по умолчанию — False.
- Владелец сценария
Если значение равно True, инструкции CREATE включают текущего владельца объектов или схемы. Если значение равно False, инструкции CREATE не включают текущего владельца объектов или схемы, а объекты, созданные сценарием, будут использовать значение по умолчанию для пользователя, выполняющего сценарий. Значение по умолчанию — True. Дополнительные сведения см. в разделе Отделение пользователей от схем.
- Внести в сценарий статистику
При значении Внести в сценарий статистику в сценарий включается инструкция CREATE STATISTICS для повторного создания статистики по объекту. Параметр Внести в сценарий статистику и гистограммы создает также данные гистограммы. Значение по умолчанию — «Не вносить в сценарий статистику». Дополнительные сведения см. в разделе CREATE STATISTICS (Transact-SQL).
- Внести в сценарий инструкцию USE DATABASE
Добавляет к сценарию инструкцию USE DATABASE. Для обеспечения того, что объекты базы данных создаются в нужной базе данных, в сценарий включается инструкция USE DATABASE. Если сценарий будет выполняться в другой базе данных, присвойте этому параметру значение False, чтобы опустить инструкцию USE DATABASE. Значение по умолчанию — False. Дополнительные сведения см. в разделе USE (Transact-SQL).
- Внести в сценарий параметры VarDecimal
Включает в сценарий параметры хранения vardecimal. Значение по умолчанию — False. Дополнительные сведения см. в разделе Хранение десятичных данных в виде значений переменной длины.
Параметры таблицы или представления
Следующие параметры применяются только к таблицами и представлениям.
- Внести в сценарий проверочные ограничения
Добавляет в сценарий ограничения CHECK. Значение по умолчанию — True. Ограничения CHECK требуют, чтобы данные, вводимые в таблицу, соответствовали некоторым указанным условиям. Дополнительные сведения см. в разделе Ограничения CHECK.
- Внести в сценарий внешние ключи
Добавляет к сценарию внешние ключи. Значение по умолчанию — True. Внешние ключи задают связи между таблицами. Дополнительные сведения см. в разделе Ограничения FOREIGN KEY.
- Внести в сценарий полнотекстовые индексы
Включает в сценарий полнотекстовые индексы для каждой таблицы или индексированного представления. Значение по умолчанию — False. Дополнительные сведения см. в разделе CREATE FULLTEXT INDEX (Transact-SQL).
- Внести в сценарий индексы
Добавляет в сценарий кластеризованные, некластеризованные и XML-индексы для каждой таблицы или индексированного представления. Значение по умолчанию — False. Дополнительные сведения см. в разделе CREATE INDEX (Transact-SQL).
- Внести в сценарий первичные ключи
Включает в сценарий создание первичных ключей в таблицах. Значение по умолчанию — True. Первичные ключи однозначно определяют каждую строку в таблице. Дополнительные сведения см. в разделе Ограничения PRIMARY KEY.
- Внести в сценарий триггеры
Включает в сценарий создание триггеров в таблицах. Значение по умолчанию — True. Триггеры вызывают определенные действия при изменении данных. Дополнительные сведения см. в разделе Основные сведения о DML-триггерах.
- Внести в сценарий уникальные ключи
Включает в сценарий создание уникальных ключей в таблицах. Уникальные ключи препятствуют вводу дублирующихся данных. Значение по умолчанию — True. Дополнительные сведения см. в разделе Ограничения UNIQUE.
Журнал изменений
Версия | Журнал |
---|---|
12 декабря 2006 г. |
|
17 июля 2006 г. |
|
См. также
Другие ресурсы
Документирование и написание сценариев для баз данных