Freigeben über


Serverkonfiguration: Überprüfung auf Startprocs

Gilt für: SQL Server

In diesem Artikel wird beschrieben, wie Sie die scan for startup procs Serverkonfigurationsoption in SQL Server mithilfe von SQL Server Management Studio oder Transact-SQL konfigurieren. Verwenden Sie die Option, um nach der scan for startup procs automatischen Ausführung gespeicherter Prozeduren zum Startzeitpunkt von SQL Server zu suchen. Wenn diese Option auf 1 festgelegt ist, sucht SQL Server nach allen automatisch ausgeführten gespeicherten Prozeduren, die auf dem Server definiert sind, und führt diese aus. Der Standardwert ist scan for startup procs 0 (nicht scannen).

Empfehlungen

Diese Option ist eine erweiterte Option und sollte ausschließlich von einem erfahrenen Datenbankadministrator oder einem zertifizierten SQL Server -Experten geändert werden.

Der Wert für diese Option kann mithilfe von sp_configure; die Option wird jedoch automatisch festgelegt, wenn Sie diese verwenden sp_procoption, um gespeicherte Prozeduren zu markieren oder aufzuheben. Wird sp_procoption verwendet, um die erste gespeicherte Prozedur als autoproc zu kennzeichnen, wird diese Option automatisch auf einen Wert von 1festgelegt. Wenn sp_procoption zum Aufheben der Markierung der letzten gespeicherten Prozedur als autoproc verwendet wird, wird diese Option automatisch auf einen Wert von 0festgelegt. Wenn Sie sp_procoption autoprocs markieren und aufheben und das Markieren von Autoprocs immer aufheben, bevor Sie sie ablegen, müssen Sie diese Option nicht manuell festlegen.

Berechtigungen

Die Ausführungsberechtigungen für sp_configure ohne Parameter oder nur mit dem ersten Parameter werden standardmäßig allen Benutzern erteilt. Um sp_configure mit beiden Parametern auszuführen und eine Konfigurationsoption zu ändern oder die RECONFIGURE-Anweisung auszuführen, benötigt ein Benutzer die ALTER SETTINGS-Berechtigung auf Serverebene. Die ALTER SETTINGS-Berechtigung ist implizit in den festen Serverrollen sysadmin und serveradmin enthalten.

Verwenden von SQL Server Management Studio

  1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf einen Server, und wählen Sie Eigenschaften aus.

  2. Wählen Sie den Knoten Erweitert aus.

  3. Ändern Sie unter "Sonstiges" die Option "Nach Start-Procs suchen" in "True" oder "False", indem Sie den gewünschten Wert aus dem Dropdown-Listenfeld auswählen.

Verwenden von Transact-SQL

  1. Stellen Sie eine Verbindung mit dem Datenbank-Engineher.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel in das Abfragefenster, und klicken Sie dann auf Ausführen. In diesem Beispiel wird gezeigt, wie sp_configure verwendet wird, um den Wert der Option scan for startup procs auf 1festzulegen.

    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
    

Follow up: After you configure the scan for startup procs option

Der Server muss neu gestartet werden, bevor die Einstellung wirksam werden kann.