Konfiguracja serwera: skanowanie pod kątem procs uruchamiania

Dotyczy:SQL Server

W tym artykule opisano sposób konfigurowania scan for startup procs opcji konfiguracji serwera w programie SQL Server przy użyciu programu SQL Server Management Studio lub Transact-SQL. Użyj opcji scan for startup procs, aby skanować pod kątem automatycznego wykonywania procedur składowanych podczas uruchamiania programu SQL Server. Jeśli ta opcja jest ustawiona na 1, SQL Server wyszukuje i uruchamia wszystkie procedury składowane uruchamiane automatycznie, które są zdefiniowane na serwerze. Domyślna wartość dla scan for startup procs to 0 (nie skanuje).

Rekomendacje

Ta opcja jest opcją zaawansowaną i powinna zostać zmieniona tylko przez doświadczonych specjalistów w dziedzinie bazy danych.

Wartość tej opcji można ustawić za pomocą sp_configure; jednak opcja jest ustawiana automatycznie, jeśli używasz sp_procoption, które służy do oznaczania lub odznaczania procedur składowanych jako uruchamianych automatycznie. Gdy sp_procoption służy do oznaczenia pierwszej procedury składowanej jako autoproc, ta opcja jest automatycznie ustawiana na wartość 1. Gdy sp_procoption jest używana do anulowania oznaczania ostatniej procedury składowanej jako autoproc, ta opcja jest automatycznie ustawiana na wartość 0. Jeśli używasz sp_procoption do oznaczania i odznaczania autoprocs, a także jeśli zawsze odznaczasz autoprocs przed ich usunięciem, nie ma potrzeby ręcznego ustawiania tej opcji.

Permissions

Uprawnienia do wykonywania elementu sp_configure bez parametrów lub tylko z pierwszym parametrem są domyślnie przyznawane wszystkim użytkownikom. Aby wykonać sp_configure z użyciem obu parametrów w celu zmiany opcji konfiguracji lub uruchomienia instrukcji RECONFIGURE, użytkownik musi mieć uprawnienie ALTER SETTINGS na poziomie serwera. Uprawnienie ALTER SETTINGS jest niejawnie posiadane przez stałe role serwera sysadmin i serveradmin.

Korzystanie z programu SQL Server Management Studio

  1. W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer i wybierz polecenie Właściwości.

  2. Wybierz węzeł Zaawansowany .

  3. W sekcji Różne zmień opcję Skanowanie procedur uruchamiania na Prawda lub Fałsz, wybierając wybraną wartość z listy rozwijanej.

Korzystanie z Transact-SQL

  1. Połącz się z silnikiem bazy danych.

  2. Na pasku Standardowym wybierz pozycję Nowe zapytanie.

  3. Skopiuj poniższy przykład i wklej go w oknie zapytania, a następnie wybierz pozycję Wykonaj. W tym przykładzie pokazano, jak użyć sp_configure , aby ustawić wartość scan for startup procs opcji na 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
    

Następnie: po skonfigurowaniu opcji skanowania procesów uruchamianych przy starcie systemu

Przed rozpoczęciem działania ustawienia należy ponownie uruchomić serwer.