In SQL Server, de @@SERVERNAME
configuratiefunctie retourneert de naam van de lokale server waarop SQL Server wordt uitgevoerd.
Er is geen argument nodig. Je kunt het gewoon gebruiken in een SELECT
statement om de servernaam te retourneren.
Voorbeeld
Hier is een voorbeeld om te demonstreren.
SELECT @@SERVERNAME AS [Server Name];
Resultaat:
+---------------+ | Server Name | |---------------| | sqlserver007 | +---------------+
De retourwaarde is nvarchar .
Microsoft adviseert dat, met meerdere exemplaren van SQL Server geïnstalleerd, @@SERVERNAME
retourneert de volgende lokale servernaaminformatie als de lokale servernaam niet is gewijzigd sinds de installatie.
Instance | Serverinformatie |
---|---|
Standaardinstantie | ‘servernaam ‘ |
Benoemde instantie | ‘servernaam \instantienaam ‘ |
failoverclusterinstantie – standaardinstantie | ‘netwerknaam_for_fci_in_wsfc ‘ |
failoverclusterinstantie – benoemde instantie | ‘netwerknaam_for_fci_in_wsfc \instantienaam ‘ |
Merk ook op dat @@SERVERNAME
meldt wijzigingen aan de lokale servernaam met behulp van de sp_addserver
of sp_dropserver
opgeslagen procedure, maar het rapporteert geen wijzigingen in de netwerknaam van de computer.