Delen via


@@SERVERNAME (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Geeft de naam terug van de lokale server die SQL Server draait.

Transact-SQL syntaxis-conventies

Syntaxis

@@SERVERNAME

Retourtypen

nvarchar

Opmerkingen

SQL Server Setup stelt de servernaam vast aan de naam van de computer tijdens de installatie. Om de naam van de server te wijzigen, gebruik je sp_addserver en start je vervolgens SQL Server opnieuw op.

Met meerdere geïnstalleerde instanties van SQL Server geeft @@SERVERNAME het de volgende informatie over de lokale servernaam terug als de lokale servernaam niet is veranderd sinds de opzet.

Instantie Serverinformatie
Standaardinstantie <servername>
Naamgegeven instantie <servername>\<instancename>
Failover cluster instance - standaardinstantie <network_name_for_fci_in_wsfc>
Failover clusterinstantie - benoemde instantie <network_name_for_fci_in_wsfc>\<instancename>

Hoewel de @@SERVERNAME functie en de SERVERNAME eigenschap van de SERVERPROPERTY-functie mogelijk strings met vergelijkbare formaten teruggeven, kan de informatie verschillen. De SERVERNAME eigenschap rapporteert automatisch wijzigingen in de netwerknaam van de computer.

Daarentegen @@SERVERNAME meldt het zulke veranderingen niet. @@SERVERNAME Rapporteert wijzigingen die zijn aangebracht in de lokale servernaam met behulp van de sp_addserver of sp_dropserver stored procedure.

Voorbeelden

Het volgende voorbeeld toont het gebruik van @@SERVERNAME.

SELECT @@SERVERNAME AS 'Server Name';

Hier is een voorbeeldset van resultaten.

Server Name
---------------------------------
ACCTG