2014-02-21 154 views
0

我試圖在幾臺服務器上運行一個proc來收集統計信息,並且想要簡化在1個作業中運行的進程而不是幾個。使用查詢連接並與SQL Server 2008 R2連接

有沒有辦法連接到服務器,並斷開使用SQL查詢?

例如,如果我的服務器的名稱爲S1,我想要做類似這樣:

Connecet S1 
Go 
Use DB1 
Go 
exec sp_xxxxx 
Go 
Disconnect S1 
Go 
Connect S2 
Go 
Use DB2 
exec sp_xxxxx 
Go 

感謝。

回答

0

嘗試使用OPENROWSET方法在SQL服務器像下面

SELECT a.* 
FROM OPENROWSET('SQLNCLI', 'Server=Seattle1;Trusted_Connection=yes;', 
    'SELECT GroupName, Name, DepartmentID 
     FROM AdventureWorks2012.HumanResources.Department 
     ORDER BY GroupName, Name') AS a; 

裁判OPENROWSET (Transact-SQL)

或使用鏈接服務器方法 看到herehere