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

Geben Sie den lokalen Servernamen in SQL Server mit @@SERVERNAME zurück

In SQL Server der @@SERVERNAME Konfigurationsfunktion gibt den Namen des lokalen Servers zurück, auf dem SQL Server ausgeführt wird.

Es ist kein Argument erforderlich. Sie können es einfach in einem SELECT verwenden -Anweisung, um den Servernamen zurückzugeben.

Beispiel

Hier ist ein Beispiel zur Veranschaulichung.

SELECT @@SERVERNAME AS [Server Name];

Ergebnis:

+---------------+
| Server Name   |
|---------------|
| sqlserver007  |
+---------------+

Der Rückgabewert ist nvarchar .

Microsoft empfiehlt, dass bei mehreren installierten Instanzen von SQL Server @@SERVERNAME gibt die folgenden Informationen zum lokalen Servernamen zurück, wenn der lokale Servername seit der Einrichtung nicht geändert wurde.

Instanz Serverinformationen
Standardinstanz Servername
Benannte Instanz Servername \Instanzname
Failover-Cluster-Instanz – Standardinstanz network_name_for_fci_in_wsfc
Failover-Cluster-Instanz – benannte Instanz network_name_for_fci_in_wsfc \Instanzname

Beachten Sie auch, dass @@SERVERNAME meldet Änderungen am lokalen Servernamen mit sp_addserver oder sp_dropserver gespeicherte Prozedur, meldet jedoch keine Änderungen im Netzwerknamen des Computers.