Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Gibt den Namen des lokalen Servers zurück, auf dem SQL Server ausgeführt wird.
Transact-SQL-Syntaxkonventionen
Syntax
@@SERVERNAME
Rückgabetypen
nvarchar
Bemerkungen
SQL Server Setup legt den Servernamen während der Installation auf den Computernamen fest. Verwenden Sie zum Ändern des Namens des Servers sp_addserver, und starten Sie dann SQL Server neu.
Wenn mehrere Instanzen von SQL Server installiert sind, werden die folgenden lokalen Servernameninformationen zurückgegeben, @@SERVERNAME wenn sich der lokale Servername seit der Einrichtung nicht geändert hat.
| Instanz | Serverinformationen |
|---|---|
| Standardinstanz | <servername> |
| Benannte Instanz | <servername>\<instancename> |
| Failoverclusterinstanz – Standardinstanz | <network_name_for_fci_in_wsfc> |
| Failoverclusterinstanz – benannte Instanz | <network_name_for_fci_in_wsfc>\<instancename> |
Obwohl die @@SERVERNAME Funktion und die SERVERNAME Eigenschaft der SERVERPROPERTY-Funktion Zeichenfolgen mit ähnlichen Formaten zurückgeben können, können die Informationen unterschiedlich sein. Die SERVERNAME Eigenschaft meldet automatisch Änderungen am Netzwerknamen des Computers.
Im Gegensatz dazu @@SERVERNAME melden diese Änderungen nicht.
@@SERVERNAME meldet Änderungen am lokalen Servernamen mithilfe des sp_addserver oder sp_dropserver gespeicherten Prozedur.
Beispiele
Im folgenden Beispiel wird @@SERVERNAME veranschaulicht:
SELECT @@SERVERNAME AS 'Server Name';
Hier ist ein Beispielergebnissatz.
Server Name
---------------------------------
ACCTG