Soms komt het voor dat u een gekoppelde server een beschrijvende naam heeft gegeven die de werkelijke servernaam is. Naarmate de tijd verstrijkt en mensen in het team veranderen, zal het moeilijk worden om te identificeren hoe of waar dit verband houdt. U kunt de informatie vinden met behulp van de sp_linkedservers opgeslagen procedure, maar wat als de geconfigureerde gekoppelde server een geheel andere DNS-naam gebruikt dan de eigenlijke server? De onderstaande query helpt om de naam van de externe server te krijgen met enkele andere details wanneer deze wordt uitgevoerd tegen een gekoppelde server.
DECLARE @linkedServerName varchar(100), @sql varchar(max)
SET @linkedServerName='Your Linked Server Name'
SET @sql = CONCAT('SELECT * FROM OPENQUERY([',@linkedServerName , '],
''SELECT ''''',@linkedServerName,''''' AS LinkedServerName,
@@SERVERNAME AS RemoteServerName, SUSER_SNAME() AS ConnectedWith, DB_NAME() AS DefaultDB'')')
EXEC (@sql)