Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Робота з параметрами пакету інструкцій/з'єднання

Обычно параметры пакета инструкций/соединения устанавливаются пользователями внутри пакета инструкций или сценария с помощью инструкций SET и остаются действительными до тех пор, пока не будут переустановлены или не закончится сеанс пользовательского соединения. Параметры данного типа также могут быть установлены внутри хранимой процедуры или триггера. Действительными в этом случае они остаются до их переустановки внутри хранимой процедуры или триггера, или пока управление не вернется к коду, который вызвал хранимую процедуру или триггер.

Некоторые параметры, устанавливаемые инструкциями SET, применяются во время синтаксического анализа кода, другие — при его выполнении. Параметрами, применяемыми во время синтаксического анализа, являются QUOTED_INDENTIFIER, PARSEONLY, OFFSETS и FIPS_FLAGGER. Все остальные — это параметры времени исполнения. Первые указанные параметры применяются, как только они встречаются в коде во время синтаксического анализа. Параметры времени выпонения применяются при выполнении кода, в котором они заданы.

Пакеты инструкций анализируются целиком до их выполнения. Это означает, что инструкции, управляющие логикой выполнения, не влияют на параметры времени синтаксического анализа. Параметры времени выполнения, напротив, зависят и от управляющих инструкций, и от собственно своего выполнения. То есть они устанавливаются только тогда, когда управление переходит к части пакета, их содержащей, и инструкции, устанавливающие эти параметры, выполняются без ошибок. Если выполнение прерывается до того, как установлен параметр времени выполнения, или во время обработки инструкции, которая должна его установить, то параметр не устанавливается.

При подключении пользователя к базе данных параметры соединения, определяемые драйвером ODBC и OLE DB (пользователя, сервера и соединения), могут быть автоматически установлены в значение ON (Включен). Если пользователь изменяет параметры соединения внутри пакета инструкций или сценария, содержащего динамический SQL, такие изменения действительны только до окончания выполнения этого пакета или сценария.

Примечание Соединения, поддерживающие множественные активные результирующие наборы данных, ведут список значений по умолчанию параметров соединения. Когда в контексте такого соединения выполняется пакет инструкций или сценарий, значения по умолчанию параметров соединения копируются в среду выполняемого запроса. Они остаются действительными, если не будут переустановлены внутри запроса. При завершении пакета инструкций или сценария значения параметров среды выполнения копируются назад, в значения по умолчанию всего сеанса соединения. Это гарантирует, что каждый из несколько пакетов инструкций, выполняющихся одновременно в контексте одного соединения, будет иметь свою собственную среду параметров пакета. Однако это же означает, что текущие значения по умолчанию для соединения зависят от последнего пакета инструкций или сценария, завершившего выполнение.

В табл. 4-4 приведен список доступных параметров пакета инструкций/соединения, а также даны соответствующие им параметры базы данных и сервера, поддерживаемые SQL Server 2005, и их значения по умолчанию (если применимо). Инструкция SET ANSI_DEFAULTS предоставляет наиболее быстрый способ установки значений по умолчанию для параметров соединения, определенных в стандарте SQL-92. При применении этой инструкции сбрасываются значения следующих параметров: SET ANSI_NULLS, SET CURSOR_CLOSE_ON_COMMIT, SET ANSI_NULL_DFLT_ON, SET IMPLICIT_TRANSACTIONS, SET ANSI_PADDING, SET QUOTED_IDENTIFIER и SET ANSI_WARNINGS.

 

Параметр пакета инструкций/соединения Параметр БД Параметр сервера Значение по умолчанию
ANSI_DEFAULTS Нет Нет Недоступно
ANSI_NULL_DFLT_OFF ANSI_NULL_DFLT_ON ANSI_NULL_DEFAULT Значение по умоланию user options OFF
ANSI_NULLS ANSI_NULLS Значение по умолчанию user options OFF
ANSI_PADDING ANSI_PADDING Значение по умолчанию user options ON
ANSI_WARNINGS ANSI_WARNINGS Значение по умолчанию user options OFF
ARITHABORT ARITHABORT Значение по умолчанию user options OFF
ARITHIGNORE Нет Значение по умолчанию user options OFF
CONCAT_NULL_YIELDS_NULL CONCAT_NULL_YIELDS_NULL Нет OFF
CONTEXT_INFO Нет Нет OFF
CURSOR_CLOSE_ON_COMMIT CURSOR_CLOSE_ON_COMMIT Значение по умолчанию user options OFF
DATEFIRST Нет Нет  
DATEFORMAT Нет Нет mdy
DEADLOCK_PRIORITY Нет Нет NORMAL
FIPS_FLAGGER Нет Нет OFF
FMTONLY Нет Нет OFF
FORCEPLAN Нет Нет OFF
IDENTITY_INSERT Нет Нет OFF
IMPLICIT_TRANSACTIONS Нет Значение по умолчанию user options OFF
LANGUAGE Нет Нет us_english
LOCK_TIMEOUT Нет Нет –1 (ждать вечно)
NOCOUNT Нет Значение по умолчанию user options OFF
NOEXEC Нет Нет OFF
NUMERIC_ROUNDABORT NUMERIC_ROUNDABORT Нет OFF
OFFSETS Нет Нет OFF
PARSEONLY Нет Нет OFF
QUERY_GOVERNOR_COST_LIMIT Нет query governor cost limit OFF
QUOTED_IDENTIFIER quoted identifier Значение по умолчанию user options OFF
REMOTE_PROC_TRANSACTIONS Нет Нет OFF
ROWCOUNT Нет Нет OFF
SHOWPLAN_ALL Нет Нет OFF
SHOWPLAN_TEXT Нет Нет OFF
SHOWPLAN_XML Нет Нет OFF
STATISTICS IO Нет Нет OFF
STATISTICS PROFILE Нет Нет OFF
STATISTICS TIME Нет Нет OFF
STATISTICS XML Нет Нет OFF
TEXTSIZE Нет Нет OFF
TRANSACTION ISOLATION LEVEL Нет Нет Недоступно
XACT_ABORT Нет Нет OFF

 

<== предыдущая лекция | следующая лекция ==>
Установка параметров конфигурации | Робота з параметрами сервера
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 242; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.