Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Erweiterte Serverkonfigurationsoptionen in SQL Server (T-SQL) anzeigen

Wenn Sie versuchen, eine erweiterte Konfigurationsoption in SQL Server zu überprüfen, aber eine Fehlermeldung erhalten, finden Sie möglicherweise Folgendes hilfreich.

Beispiel

Wenn Sie beispielsweise den folgenden Code ausführen, um die Konfigurationswerte von Database Mail XPs zu überprüfen:

EXEC sp_configure 'Database Mail XPs'

Sie erhalten die folgende Fehlermeldung:

Msg 15123, Level 16, State 1, Procedure sp_configure, Line 62
The configuration option 'Database Mail XPs' does not exist, or it may be an advanced option.

Sie müssen die show advanced options aktivieren Serverkonfigurationsoption auf 1 .

Stellen Sie show advanced options ein zu 1

So stellen Sie show advanced options ein zu 1 :

sp_configure 'show advanced options', 1;  
GO
RECONFIGURE;  
GO

Ergebnis:

Configuration option 'show advanced options' changed from 0 to 1. Run the RECONFIGURE statement to install.
Commands completed successfully.
Commands completed successfully.

Das ist alles. Sie haben jetzt show advanced options eingestellt zu 1 .

Die RECONFIGURE -Anweisung aktualisiert den Wert und gibt an, dass der aktuell ausgeführte Wert aktualisiert werden soll, wenn die Konfigurationseinstellung keinen Neustart des Servers erfordert.

Glücklicherweise können die show advanced options erfordert keinen Neustart des Servers.

Testen Sie das Ergebnis

Jetzt kann ich die Konfigurationswerte von Database Mail XPs erfolgreich überprüfen:

EXEC sp_configure 'Database Mail XPs'

Ergebnis:

+-------------------+-----------+-----------+----------------+-------------+
| name              | minimum   | maximum   | config_value   | run_value   |
|-------------------+-----------+-----------+----------------+-------------|
| Database Mail XPs | 0         | 1         | 0              | 0           |
+-------------------+-----------+-----------+----------------+-------------+

In diesem Fall die Database Mail XPs Option ist deaktiviert (auf 0 gesetzt ). Es müsste auf 1 gesetzt werden damit es aktiviert werden kann.

Ausblenden show advanced options

Wenn Sie alles getan haben, was Sie tun müssen, möchten Sie vielleicht show advanced options einstellen wieder auf den Standardwert von 0 (was die erweiterten Optionen verbirgt):

sp_configure 'show advanced options', 0;  
GO
RECONFIGURE;  
GO

Achtung

Microsoft empfiehlt, dass erweiterte Optionen nur von einem erfahrenen Datenbankadministrator oder zertifizierten SQL Server-Techniker geändert werden sollten.