2014-02-21 150 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