Виконання запитів для зміни параметрів конфігурації.

Как правило, окно SQL Management Studio при работе с запросами разделено на три части (рис. 4-2). Слева обычно отображаются панели, позволяющие просматривать доступные объекты на экземпляре сервера БД, выбранном в данное время, — Registered Servers (Зарегистрированные серверы) и Object Explorer (Обозреватель объектов). В области вверху справа можно запрос ввести, а в области ниже — просмотреть результат его выполнения.

Если вы не видите область для вывода результатов, не беспокойтесь. Она появится автоматически при выполнении запроса. Но с помощью команды Show Results Pane

(Отобразить область результатов) меню Window (Окно) можно установить ее отображение по умолчанию.

Как вам уже известно, для просмотра и изменения параметров конфигурации SQL Server применяется хранимая процедура sp_configure. Доступны два типа параметров конфигурации: динамические и нединамические. Применительно к нашему случаю, динамическим параметром является тот, который можно изменить без остановки и перезапуска SQL Server. Для выполнения хранимой процедуры sp_configure или запросов других типов введите команду в верхней области окна запросов, затем щелкните кнопку Execute (Выполнить) в панели инструментов (красный знак восклицания).

Введенные команды также можно выполнять, используя следующие сочетания клавиш: F5, Ctrl+E и Alt+X.

Рис. 4-2. Окно SQL Server Management Studio при работе с запросами.

Примечание. По умолчанию разрешение на выполнение хранимой процедуры sp_configure имеют все пользователи, и, значит, все они могут просматривать текущие значения параметров. Однако использовать хранимую процедуру sp_configure для изменения параметров конфигурации могут лишь пользователи с разрешением уровня сервера Alter Settings (Изменение параметров настройки). По умолчанию такое разрешение предоставлено только членам встроенных ролей сервера sysadmin и serveradmin. Также и выполнять инструкцию RECONFIGURE или RECONFIGURE WITH OVERRIDE могут только пользователи с разрешением уровня сервера Alter Settings (Изменение параметров настройки).

Когда устанавливается параметр с помощью хранимой процедуры sp_configure, изменения в действительности не происходят до выполнения инструкции RECONFIGURE.

Некоторые параметры, значения которых критичны для функционирования сервера и потому контролируются при вводе, можно изменить только с помощью инструкции RECONFIGURE WITH OVERRIDE. Кроме того, параметры, устанавливаемые хранимой процедурой sp_configure, делятся на две категории: стандартные и дополнительные. Параметры первой категории доступны для просмотра и изменения в любой момент, но в случае дополнительных параметров требуется сначала установить значение параметра show advanced options равным 1. Тогда можно просматривать и изменять обе категории параметров. Для этого выполните следующие действия.

1. В окне запросов SQL Server Management Studio наберите:

EXEC sp_configure 'show advanced options', 1

GO

RECONFIGURE

GO

Совет Позже можно запретить просмотр и изменение дополнительных параметров,

установив для параметра show advanced options значение 0.

2. Выполните команды, нажав сочетание клавиш Ctrl+E.

3. Очистите окно запросов.

4. Теперь введите по одной команде выполнения хранимой процедуры sp_configure

для каждого параметра, который следует изменить.

5. Наберите инструкцию RECONFIGURE (или RECONFIGURE WITH OVERRIDE).

6. Введите команду GO.

7. Выполните весь пакет, нажав сочетание клавиш Ctrl+E.

8. Если вы изменили нединамические параметры, остановите и запустите сервер

(подробные сведения даны в табл. 4-7 и табл. 4-8).