КАТЕГОРИИ: Архитектура-(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) |
Робота з параметрами БД. Управління рівнем сумісності БД
Параметры конфигурации базы данных изменяются с помощью инструкция ALTER DATABASE. Для новых установок SQL Server параметры конфигурации БД model и master одинаковы. При создании новых баз данных параметры по умолчанию для них берутся из БД model. Всякий раз при изменении какого-либо параметра ядро базы данных перекомпилирует содержимое ее кэша. В табл. 4-6 приведен перечень доступных параметров БД, даются соответствующие им параметры пакета инструкций/соединения и параметры сервера, поддерживаемые SQL Server 2005, а также их значения по умолчанию (если применимо). Табл. 4-6. Параметры конфигурации БД
Управление уровнем совместимости БД По умолчанию при создании новой базы данных в SQL Server 2005 ее уровень совместимости устанавливается в значение 90. Когда какая-либо БД, созданная в предыдущих версиях SQL Server, обновляется для использования в SQL Server 2005, ее уровень совместимости остается прежним: _ 80 — для SQL Server 2000; _ 70 — для SQL Server 7.0; _ 65 — для SQL Server 6.5. Хотя нельзя модифицировать уровень совместимости БД master, его можно изменить для БД model. Это позволяет создавать новые базы данных со значением уровня совместимости, отличным от значения по умолчанию. Для изменения уровня совместимости применяется хранимая процедура sp_dbcmptlevel. Она также позволяет установить уровень совместимости для определенной БД. При этом задаются некоторые аспекты поведения базы данных, делая ее совместимой с указанной предыдущей версией SQL Server. В следующем примере изменяется уровень совместимости для БД Personnel, что делает ее совместимой с SQL Server 2000: EXEC sp_dbcmptlevel 'Personnel', '80'; GO При возможных конфликтах между параметрами совместимости (и другими параметрами) важно знать, какой контекст БД используется. Вообще говоря, текущий контекст базы данных — это БД, определенная посредством инструкции USE, если речь идет о пакете инструкций либо сценарии, или БД, содержащая хранимую процедуру, если речь идет о выполнении таковой. Когда хранимая процедура выполняется из пакета инструкций или другой хранимой процедуры, это происходит в контексте параметров конфигурации той базы данных, в которой она хранится. Например, когда хранимая процедура, содержащаяся в БД Support, вызывает хранимую процедуру, содержащуюся в БД Personnel, процедура БД Support выполняется c применением уровня совместимости этой же базы данных, а в случае с БД Personnel — соответственно, БД Personnel.
Дата добавления: 2014-01-04; Просмотров: 327; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |