Czasami zdarza się, że mogłeś nazwać połączony serwer przyjazną nazwą, która jest rzeczywistą nazwą serwera. W miarę upływu czasu i zmian w zespole trudno będzie określić, w jaki sposób i gdzie jest to powiązane. Informacje można znaleźć za pomocą sp_linkedservers procedura składowana, ale co, jeśli skonfigurowany serwer połączony używa zupełnie innej nazwy DNS niż rzeczywisty serwer? Poniższe zapytanie pomaga uzyskać nazwę zdalnego serwera z kilkoma innymi szczegółami, gdy jest uruchamiana na serwerze połączonym.
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)