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.