Anzeigen oder Ändern von Servereigenschaften (SQL Server)

Gilt für:SQL Server

In diesem Artikel wird beschrieben, wie Sie die Eigenschaften einer Instanz von SQL Server mithilfe von SQL Server Management Studio, Transact-SQL oder dem SQL Server-Konfigurations-Manager anzeigen oder ändern.

Die Schritte sind vom Tool abhängig:

Begrenzungen

Wenn Sie RECONFIGURE verwenden, müssen Sie nach dem Festlegen einer Konfigurationsoption entweder RECONFIGURE WITH OVERRIDE oder sp_configure ausführen. Die Anweisung RECONFIGURE WITH OVERRIDE ist üblicherweise für Konfigurationsoptionen reserviert, die äußerste Vorsicht erfordern. Sie können jedoch RECONFIGURE WITH OVERRIDE für alle Konfigurationsoptionen und auch statt RECONFIGURE verwenden.

Hinweis

RECONFIGURE Läuft innerhalb einer Transaktion. Wenn eine der Umkonfigurationsoperationen fehlschlägt, treten keine der Umkonfigurationsoperationen in Kraft.

Einige Eigentumsseiten zeigen Informationen, die über Windows Management Instrumentation (WMI) gewonnen wurden. Um diese Seiten anzuzeigen, musst du WMI auf dem Computer installieren, der SQL Server Management Studio betreibt.

Rollen auf Serverebene

Weitere Informationen finden Sie unter Rollen auf Serverebene.

Allen Benutzern werden Ausführungsberechtigungen für sp_configure ohne Parameter oder nur mit dem ersten Parameter gewährt. 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 festen Serverrollen "sysadmin " und "serveradmin " enthalten implizit die ALTER SETTINGS Berechtigung.

SQL Server Management Studio

Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf einen Server, und wählen Sie Eigenschaften aus. Für weitere Informationen zu jeder Seite des Dialogfelds Server Properties siehe Server Eigenschaftenfenster.

Transact-SQL

Sehen Sie Servereigenschaften mit der integrierten Funktion SERVERPROPERTY an

  1. Stellen Sie eine Verbindung mit der Datenbank-Engine her.

  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. Dieses Beispiel verwendet die integrierte SERVERPROPERTY-Funktion in einer SELECT Anweisung, um Informationen über den aktuellen Server zurückzugeben. Dieses Szenario ist hilfreich, wenn auf einem Windows-basierten Server mehrere Instanzen von SQL Server installiert sind und der Client eine weitere Verbindung mit der Instanz herstellen muss, die auch von der aktuellen Verbindung verwendet wird.

    SELECT CONVERT (sysname, SERVERPROPERTY('servername'));
    GO
    

Anzeigen von Servereigenschaften mithilfe der sys.servers-Katalogsicht

  1. Stellen Sie eine Verbindung mit der Datenbank-Engine her.

  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 die sys.servers -Katalogsicht abgefragt, um den Namen (name) und die ID (server_id) des aktuellen Servers sowie den Namen des OLE DB-Anbieters (provider) zum Herstellen einer Verbindung mit einem Verbindungsserver zurückzugeben.

    USE master;
    GO
    
    SELECT name,
           server_id,
           provider
    FROM sys.servers;
    GO
    

Anzeigen von Servereigenschaften mithilfe der sys.configurations-Katalogsicht

  1. Stellen Sie eine Verbindung mit der Datenbank-Engine her.

  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 die sys.configurations -Katalogsicht abgefragt, um Informationen zu jeder Serverkonfigurationsoption des aktuellen Servers zurückzugeben. Im Beispiel werden der Name (name), die Beschreibung (description) und der Wert (value) der Option zurückgegeben sowie ein Hinweis dazu, ob die Option eine erweiterte Option ist (is_advanced).

    SELECT name,
           description,
           value,
           is_advanced
    FROM sys.configurations;
    GO
    

Ändern einer Servereigenschaft mithilfe von sp_configure

  1. Stellen Sie eine Verbindung mit der Datenbank-Engine her.

  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 Sie eine Servereigenschaft mithilfe von sp_configure ändern. Im Beispiel wird der Wert der fill factor -Option in 100geändert. Der Server muss neu gestartet werden, bevor die Änderung wirksam werden kann.

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'fill factor', 100;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

    Weitere Informationen finden Sie unter Serverkonfigurationsoptionen.

SQL Server-Konfigurations-Manager

Einige Servereigenschaften können mit dem SQL Server-Konfigurations-Manager angezeigt oder geändert werden. Sie können z. B. die Version und Edition der SQL Server-Instanz anzeigen oder den Speicherort ändern, an dem Fehlerprotokolldateien gespeichert werden. Diese Eigenschaften können auch angezeigt werden, indem sie die dynamischen Verwaltungsansichten und -funktionen des Servers abfragen.

Anzeigen oder Ändern von Servereigenschaften

  1. Zeigen Sie im Menü Start auf Alle Programme, Microsoft SQL Server, Konfigurationstools, und wählen Sie dann SQL Server-Konfigurations-Manager aus.

  2. Wählen Sie in SQL Server-Konfigurations-Manager die Option SQL Server-Dienste aus.

  3. Klicken Sie im Detailbereich mit der rechten Maustaste auf SQL Server (<instancename>), und klicken Sie dann auf Eigenschaften.

  4. Ändern Sie im Dialogfeld SQL Server (<instancename>) Eigenschaften die Servereigenschaften auf der Registerkarte Dienst oder auf der Registerkarte Erweitert, und klicken Sie dann auf OK.

Nach Änderungen neu starten

Bei manchen Eigenschaften muss man den Server neu starten, bevor die Änderung in Kraft tritt.