2017-04-26 1 views
0

Gibt es eine Möglichkeit, eine Verbindung mit einem Server mit T-SQL herzustellen?Verbinden mit einem Server mit TSQL

Ich mag eine Verknüpfung zu ihm zuweisen

ich schon versucht ': Connect -serverName ...'

Vielen Dank für Ihre Zeit

Edit: Ich will nur das tun, was „connect „In den Datenbank-Engine funktioniert mit SQL-Befehlen

+0

Sie müssen klarer sein, was Sie wollen. Ihre Frage ist im Moment etwas vage. –

+0

z.B. Versuchen Sie, eine Verknüpfung für Windows zu erstellen, sodass Sie einfach darauf doppelklicken und eine Verbindung mit dem relevanten Server in SQL Server Management Studio herstellen können? –

+0

Nein Ich habe etwa 10 Server und ich möchte 1.1.1.1 zum Beispiel mit seinem Benutzernamen und Passwort verbinden Ich möchte nicht das Verbindungsfenster öffnen dann Server auswählen und die Verbindung Ich möchte eine Verknüpfung zuweisen, dh Strg + 0, um eine Verbindung herzustellen direkt zu einem Server – AliTheOne

Antwort

0

Sie können verknüpfte Server wie folgt aufgebaut:

EXEC sp_addlinkedServer N'remoteSqlServer\Instance', N'SQL Server' 
EXEC sp_addlinkedsrvlogin @rmtsrvname = N'remoteSqlServer\Instance', @useself = 'FALSE', 
          @rmtuser = N'user', @rmtpassword = N'password' 

(Ersetzen Sie den Namen 'remoteSqlServer \ instance' durch Ihren tatsächlichen Servernamen und Instanznamen und 'user' mit dem Benutzer, um sich mit dem Anmeldekennwort dieses Benutzers einzuloggen)

Von diesem Zeitpunkt an Sie können den Server mit der gleichen Punktnotation verweisen, die Sie verschiedene Datenbanken auf dem gleichen Server verweisen verwenden:

SELECT * FROM [server\instance].[database].[schema].[tableName] 

Sie auf ‚verbinden‘ zu diesen anderen Servern in SQL Server Management Studio nicht ... Sie haben Sie können sich einfach auf einem Server befinden und auf alle anderen verweisen und diese nach Bedarf in Ihre Abfragen mischen.