Параметры базы данных

В следующей таблице представлен алфавитный список параметров базы данных, а также соответствующих параметров SET и серверных параметров, поддерживаемых в Microsoft SQL Server 2005.

Параметр базы данных Параметр SET Параметр сервера Значение по умолчанию

ANSI_NULL_DEFAULT

ANSI_NULL_DFLT_ON ANSI_NULL_DFLT_OFF

Значение по умолчанию берется из user options.

OFF

ANSI_NULLS

ANSI_NULLS

Значение по умолчанию берется из user options.

OFF

ANSI_WARNINGS

ANSI_WARNINGS

Значение по умолчанию берется из user options.

OFF

AUTO_CREATE_STATISTICS

Нет

Нет

ON

AUTO_UPDATE_STATISTICS

Нет

Нет

ON

AUTO_CLOSE

Нет

Нет

FALSE1

AUTO_SHRINK

Нет

Нет

FALSE

CONCAT_NULL_YIELDS_NULL

CONCAT_NULL_YIELDS_NULL

Нет

OFF

CURSOR_CLOSE_ON_COMMIT

CURSOR_CLOSE_ON_COMMIT

Значение по умолчанию берется из user options.

OFF

RESTRICTED_USER

Нет

Нет

FALSE

CURSOR_DEFAULT_LOCAL

Нет

Нет

FALSE

MERGE PUBLISH

Нет

Нет

FALSE

OFFLINE

Нет

Нет

FALSE

PUBLISHED

Нет

Нет

FALSE

QUOTED_IDENTIFIER

QUOTED_IDENTIFIER

Значение по умолчанию берется из user options.

OFF

READ_ONLY

Нет

Нет

FALSE

RECURSIVE_TRIGGERS

Нет

Нет

FALSE

RECOVERY BULK_LOGGED

Нет

Нет

FALSE

SINGLE_USER

Нет

Нет

FALSE

SUBSCRIBED

Нет

Нет

TRUE

TORN_PAGE_DETECTION

 

Нет

TRUE

RECOVERY SIMPLE

Нет

Нет

TRUE

1 По умолчанию в выпуске SQL Server 2005 Express Edition параметр AUTO_CLOSE установлен в значение TRUE.

По умолчанию параметры базы данных для новой базы данных определяются в базе данных model. Параметры базы данных model см. в разделе База данных model.

Изменение параметра базы данных приводит к форсированной повторной компиляции всего содержимого кэша.

Параметры и контекст базы данных

Контекст сценариев и пакетов внутри сценариев базы данных определяется последним по времени подключением. Соединение может быть явным образом установлено с помощью инструкции USE языка Transact-SQL, а также явными и неявными средствами других технологий, таких как ODBC и OLE DB. Дополнительные сведения см. в разделе Выбор базы данных.

Если хранимая процедура выполняется из пакета или другой хранимой процедуры, она выполняется в соответствии с параметрами настройки базы данных, в которой хранится. Например, когда хранимая процедура db1.dbo.sp1 вызывает хранимую процедуру db2.dbo.sp2, sp1 выполняется в соответствии с текущей настройкой уровня совместимости db1, а sp2 выполняется в соответствии с текущей настройкой уровня совместимости db2.

Когда инструкция Transact-SQL ссылается на объекты в нескольких базах данных, к этой инструкции применяется контекст текущей базы данных и контекст текущего соединения.

См. также

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

Установка параметров базы данных
Использование параметров в СУБД SQL Server

Другие ресурсы

ALTER DATABASE (Transact-SQL)
SET (Transact-SQL)
USE (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005