- •Методические указания к лабораторным работам
- •Лабораторная работа №2
- •Утилита Enterprise Manager
- •Останов средствами Transact-sql
- •Управление учетной записью службы с помощью утилиты Enterprise Manager
- •Режимы запуска sql Server 2000
- •Конфигурирование служб sql Server 2000 Конфигурирование службы mssqlServer
- •Вкладка General
- •Вкладка Memory
- •Вкладка Processor
- •Вкладка Security
- •Вкладка Connections
- •Вкладка Server Settings
- •Лабораторная работа №3
- •Создание пользователя
- •Специальные пользователи
- •Хранение информации о пользователях
- •Фиксированные роли базы данных
- •Пользовательские роли базы данных
- •Права доступа
- •Права доступа к данным
- •Права на выполнение хранимых процедур и функций
- •Права на выполнение команд Transact-sql
- •Управление правами доступа
- •Запрещение доступа
- •Лабораторная работа №4
- •Полная копия
- •Разностная копия
- •Копия журнала транзакций
- •Резервное копирование файлов и групп файлов
- •Планирование стратегии резервного копирования
- •Резервное копирование системных баз данных
- •Восстановление системных баз данных
- •Присоединение баз данных
- •Ограничения при выполнении архивирования
- •Архивирование средствами Enterprise Manager
- •Архивирование с помощью мастера
- •Восстановление архива средствами Enterprise Manager
Утилита Enterprise Manager
Запуск нескольких копий Enterprise Manager часто вызван тем, что он не позволяет переключаться между окнами, когда выполняется редактирование хранимых процедур, кода представлений и некоторых других объектов.
Если утилита Service Manager представляет унифицированный интерфейс для управления работой служб, то управление службами средствами Enterprise Manager требует обращения к различным элементам дерева. Для управления параметрами запуска службы MSSQLServer сначала необходимо выбрать в панели Enterprise Manager нужный сервер (рис. 2.3). Собственно запуск, останов и приостанов службы выполняется с помощью меню Action или контекстного меню значка сервера. Как и при работе с Service Manager, список доступных операций зависит от текущего состояния службы. Помимо старта, останова и приостанова службы, при работе с Enterprise Manager имеются такие операции, как присоединение (connect) и отсоединение (disconnect). В присоединенном состоянии Enterprise Manager может получать от соответствующего сервера список объектов, выполнять административные операции. Однако при этом с сервером устанавливается соединение. Если максимальное количество подключений к серверу ограничено, то не следует без особой надобности держать открытым соединение с сервером. После того, как работа с сервером будет завершена, рекомендуется отсоединиться от него, выбрав в контекстном меню сервера или в меню Action команду Disconnect. При необходимости позже можно будет легко вновь подключиться к серверу, выбрав в меню команду Connect.
Рис. 2.3. Управление службой MSSOLServer средствами Enterprise Manager
Если Enterprise Manager подключен к серверу, то на соответствующем серверу значке будет иметься красная зигзагообразная линия. Одновременно Enterprise Manager может быть подключен к множеству серверов. Для неподключенных серверов отображается только их состояние (запушен, остановлен или приостановлен). При выборе сервера в панели Enterprise Manager происходит автоматическое подключение к этому серверу. В зависимости от свойств регистрации сервера, при попытке подключения к остановленному SQL Server 2000 может быть автоматически выполнен запуск службы MSSOLServer.
Рис 2.4. Окно Connect to SQL Server
Рис 2.5. Управление службой SOLServerAoent средствами Enterprise Manager
Останов средствами Transact-sql
Описанные ранее способы останова сервера являлись в той или иной степени внешними по отношению к серверу. Однако останов сервера можно также выполнить и средствами языка Transact-SQL. Для этого предназначена команда shutdown, имеющая следующий синтаксис:
SHUTDOWN [WIТН NOWAIT]
Если команда выполняется с with nowait, то сервер не выполняет процесс контрольной точки для всех баз данных. Это обеспечивает быстрый останов сервера. При этом также происходит откат всех активных транзакций и завершение всех пользовательских процессов. Если with nowait не указывается, то происходит более мягкое завершение работы сервера. Сначала выполняется приостанов сервера с ожиданием завершения всех начатых транзакций, и только после завершения всех процессов происходит останов сервера. При этом также выполняется процесс создания контрольной точки для каждой базы данных.