Понякога се случва, че може да сте нарекли свързан сървър с приятелско име, което е действителното име на сървъра. Тъй като времето лети и хората се променят в екипа, ще стане трудно да се определи как и къде е свързано това. Можете да намерите информацията с помощта на sp_linkedservers съхранена процедура, но какво ще стане, ако конфигурираният свързан сървър използва напълно различно DNS име от действителния сървър? Заявката по-долу помага да получите името на отдалечения сървър с няколко други подробности, когато се изпълняват срещу свързан сървър.
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)