|
Программирование >> Администрирование microsoft sql
Примечянир Вы можете написать оди старий для создания схемы и всех объектов БД или создать отдельный сценарий для каждого объекта. Упражнение 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.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |