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.