Виконання запитів для зміни параметрів конфігурації.
Как правило, окно 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).