Sql server 2008 r2 使用查询连接并断开与SQL Server 2008R2的连接

Sql server 2008 r2 使用查询连接并断开与SQL Server 2008R2的连接,sql-server-2008-r2,Sql Server 2008 R2,我正在尝试在多台服务器上运行一个proc来收集统计数据,并希望将流程简化为在一个作业中运行,而不是在多个作业中运行 有没有一种方法可以使用SQL查询连接到服务器并断开连接 例如,如果我的服务器名为S1,我希望执行类似的操作: Connecet S1 Go Use DB1 Go exec sp_xxxxx Go Disconnect S1 Go Connect S2 Go Use DB2 exec sp_xxxxx Go 谢谢。尝试在SQL server中使用Openrowset方法,如下所示

我正在尝试在多台服务器上运行一个proc来收集统计数据,并希望将流程简化为在一个作业中运行,而不是在多个作业中运行

有没有一种方法可以使用SQL查询连接到服务器并断开连接

例如,如果我的服务器名为S1,我希望执行类似的操作:

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

谢谢。

尝试在SQL server中使用Openrowset方法,如下所示

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

或者使用链接服务器方法 看到或