sql >> Databáze >  >> RDS >> Sqlserver

T-SQL k vyhledání názvu vzdáleného serveru propojeného serveru

Občas se stane, že jste propojený server mohli pojmenovat popisným názvem, než je skutečný název serveru. Jak čas letí a lidé se v týmu mění, bude obtížné zjistit, jak a kde to souvisí. Informace můžete najít pomocí sp_linkedservers uložená procedura, ale co když nakonfigurovaný propojený server používá zcela jiný název DNS než skutečný server? Níže uvedený dotaz pomáhá získat název vzdáleného serveru s několika dalšími podrobnostmi při spuštění na propojeném serveru.

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)



  1. java.lang.IllegalStateException:Nelze přečíst řádek 0, sloupec -1 z CursorWindow – problém Android sqlite

  2. Propojení Androidu s MS SQL SERVER 2008

  3. Duplikování tabulky, indexů a dat MySQL

  4. Jak migrovat z MSSQL na MySQL