КАТЕГОРИИ: Архитектура-(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.
Дата добавления: 2014-01-04; Просмотров: 250; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |