Параметры базы данных
В следующей таблице представлен алфавитный список параметров базы данных, а также соответствующих параметров 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)