Программирование >>  Администрирование microsoft sql 

1 ... 52 53 54 [ 55 ] 56 57 58 ... 203


Примечянир Вы можете написать оди старий для создания схемы и всех объектов БД или создать отдельный сценарий для каждого объекта.

Упражнение 4. Генерация сценария, описывающего базу данных TSQLDB

в этом упражнении вы воспользуетесь SQL Server Enterprise Manager и сгенерируете сценарий Transact-SQL для воссоздания БД TSQLDB.

► Чтовы сгенерировать сценарии описывающнй баз ных TSQLDB

1. В дереве консоли SQL Server Enterprise Manager последовательно раскройте контейнеры Microsoft SQL Servers, SQL Server Group, экземпляра по умолчанию и затем - контейнер Databases.

В списке баз данных экземпляра SQL Server по умолчанию БД TSQLDB отсутствует, поскольку она б1ла создана при помощи другой клиентской утилиты.

2. Щелкните Databases правой кнопкой и выберите Refresh. Список БД обновится, и в нем появится TSQLDB.

3. Щелкните БД TSQLDB правой кнопкой и выберите АН Taslis\Generate SQL Script. Откроется диалоговое окно Generate SQL Scripts - SelfPacedSQL\TSQLDB.

4. Перейдите на вкладку Options.

5. Б группе элементов управления Security Scripting Options пометьте флажок Script Database и щелкните ОК.

Откроется окно Save As. .

в. В раскрывающемся списка ve In выберите папку C:\SeIfPacedSQL\CH 6.

7. В поле File Name введите TSQLDB и щелкните Save.

8. Щелкните ОК в окне сообщения Scripting.

9. Разверните окно SQL Query Analyzer.

10. В панели инструментов SQL Query Analyzer щелкните кнопку Load SQL Script.

Откроется окно Open Query File.

11. Укажите путь к файлу C:\SelfPaci;dSQL\CH 6n откройте файл сценария TSQLDB.sql. В самом начале сценария TSQLDB.sql содержатся операторы Transact-SQL DROP DATABASE и CREATE DATABASE. Кроме того, сценарий также содержит операторы, устанавливающие различные параметры БД TSQLDB. Подробнее о параметрах БД - в занятии 2 этой главы.

12. Закройте SQL Query Analyzer. .

Резюме

Пользовательские БД можно создавать в SQL Server Enterprise Manager или в SQL Query Analyzer при помощи аэиев Transact-SQL. Начинающие пользователи могут создавать простые БД с помощью мастера Create Database Wizard в SQL Server Enterprise Manager. Чтобы создавать более сложные БД, используйте непосредственно SQL Server Enterprise Manager или создайте и сохраните сценарий Transact-SQL, а затем выполните его в SQ .чп Analyzer. Если свойства файла данных и журнала транзакций не были определены явно, то при создании пользовательской БД SQL Server 2000 использует значения по умолчанию для всех не определенных пользователем свойств файла данных и журнала При создании новая пользовательская БД

наследует системные и пользовательские объекты БД а также ее параметры.



Занятна 2 Наэойка параметров базы данн1х л gg

Занятие 2. Настройка параметров базы данных

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

Изучив материал этог ятия, вы сможете:

перечислить настраиваемые параметры БД;

просмотреть параметры БД; v изменить настраиваемые параметры БД.

Продолжительность занятия - около 15 минут

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

Параметры БД определяют различные аспекты стандартного адения БД. Параметры пользовательской БД наследуются при ее создании от БД model. Есть пять типов параметров:

управление некоторыми автоматическими аспектами поведения БД (например

автоматическое создание и поддержка данных статистики, автоматическое обновление данных статистики и уменьшение размера файлов БД);

использование различных видов курсоров и выбор типа курсора, используемого по умолчанию (например локальные или глобальные курсоры);

выбор модели восстановление адная, записи копирования и простая);

совместимость с ANSI (например использование значений NULL, как определено в ANSI, и использование идентификаторов, заключенных в кавычки);

режим доступа к БД (например только для чтения и доступ, предоставленный только владельцу БД - dbo)

В большинстве сред, как правило, администратор изменяет значения лишь некоторых из перечисленных параметров. К периодически изменяемым параметрам относятся выбор модели восстановления БД (см. главы 5 и 8) и ограничение уровня пользовательского доступа к БД. Ограничение доступа к пользовательским БД необходимо при выполнении различных административных задач (допустим, при восстановлении БД) или при создании БД, доступной только для чтения. К параметрам, позволяющим ограничить доступ к БД, относятся: установка уровня доступа к БД только для чтения, разрешение устанавливать соединение с БД только владельцам БД и пользователям ающим ролями dbcreator и sysadmin на сервере БД, а также выбор режима монопольной работы с БД. Подробнее об остальнхх параметрах БД - в разделе Setting Database Options* справочной системы SQL Server Books Online.

Просмотр значений параметрозы данных

Просмотреть установленные значения параметров БД можно при помощи SQL Server Enterprise Manager или системной функции DATABASEPROPERTYEX. В SQL Server Enterprise Manager собраны наиболее часто изменяемые параметры. Чтобы просмотреть их, щелкните БД правой кнопкой, выберите Properties и в окне SSEMDB Properties перейдите на вкладку Options (рис. 6-14).



; 1?-


Рис. 6-14. Значения параметров БД

Чтобы определить, какая модель восстановления выбрана для БД TSQLDB, воспользуйтесь системной функцией DATABASEPROPERTYEX. Выполните следующий запрос в SQL Query Analyzer:

SELECT OATABASEPROPERTYEX ( TSQLDB, RECOVERY) ,

Изменение значений параметров БД

Значения наиболее част Ыл параметров БД можно установить, выбрав соот-

ветствующие параметры в SQL Server Enterprise Manager, либо выполнив оператор Transact-SQL ALTER DATABASE. Например, чтобы выбрать модель записи копирования для БД TSQLDB, выполните следующий запрос:

ALTER DATABASE TSQLDB RECOVERY SULK LOGGEO

Примечание Отобразить или изменить значения некоторых параметров БД можно также с помощью системной хранимой процедуры spdboption. Однако она поддерживается только для совместимости с предыдущими версиями SQL Server и не позволяет просматривать или изменять е ния тех параметров БД, которые были добавлены в SQL Server 2000.

Резюме

Параметры БД определяют ение по умолчанию. Они наследуются от БД model. В большинстве случаев вам потребуется изменять значения лиш .и.кпл параметров, а именно: выбрать соответствующую модель восстановления БД и ограничить уровень доступа к БД для административных задач или создания пользовательской БД, доступной только для чтения. Просмотреть текущие значения параметров БД можно при помощи SQL Server Enterprise Manager или системной функции DATAPROPERTYEX. Чтоб ;Ппь эти параметры для всех новых БД, измените параметры БД model. Чтоб ннь их дл nvFouiii> БД, используйте SQL Server Enterprise Manager или оператор Transact-SQL ALTER DATABASE.



1 ... 52 53 54 [ 55 ] 56 57 58 ... 203

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика