Поделиться через


Конфигурация сервера: сканирование для запуска procs

Область применения: SQL Server

В этой статье описывается настройка scan for startup procs параметра конфигурации сервера в SQL Server с помощью SQL Server Management Studio или Transact-SQL. scan for startup procs Используйте параметр для проверки автоматического выполнения хранимых процедур во время запуска SQL Server. Если этот параметр имеет значение 1, SQL Server проверяет наличие и запускает все хранимые процедуры, определенные на сервере. Значение scan for startup procs по умолчанию — 0 (не сканировать).

Рекомендации

Это расширенный параметр, и изменять его следует только опытным администраторам баз данных или сертифицированным по SQL Server специалистам.

Значение этого параметра можно задать с помощью sp_configure; однако параметр устанавливается автоматически при использовании sp_procoption, который используется для автоматического выполнения хранимых процедур или отмены метки. Если sp_procoption используется для пометки первой хранимой процедуры как автопрок, этот параметр автоматически устанавливается в значение 1. Если sp_procoption используется для отмены метки последней хранимой процедуры в качестве автопрокза, этот параметр автоматически присваивается значению 0. Если вы используете для sp_procoption пометки и отмены автоматической маркировки, и если вы всегда отменяете метку автопроек перед их удалением, этот параметр не требуется задавать вручную.

Разрешения

sp_configure Разрешения на выполнение без параметров или только с первым параметром предоставляются всем пользователям по умолчанию. Чтобы выполнить sp_configure оба параметра для изменения параметра конфигурации или запуска RECONFIGURE инструкции, пользователю необходимо предоставить ALTER SETTINGS разрешение на уровне сервера. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin.

Использование SQL Server Management Studio

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.

  2. Щелкните узел Дополнительно.

  3. В разделе "Прочие" измените параметр "Сканирование для запуска procs " на "True" или "False", выбрав нужное значение в раскрывающемся списке.

Использование Transact-SQL

  1. Соединитесь с ядром СУБД .

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование процедуры sp_configure для задания значения параметра scan for startup procs равным 1.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'scan for startup procs', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Дальнейшие действия. После настройки проверки для запуска procs

Чтобы изменения вступили в силу, необходимо перезапустить сервер.