在SQL Server代理作业中创buildT-SQL步骤时,是否有办法从不同的服务器上的数据库中提取? 例如,我想查询所有不同服务器上的不同数据库作业历史logging。 可能?
除了通过链接服务器运行查询之外,SQL Agent中还有整个“多服务器”概念。 看到:
您还应该查看SSMS中的集中托pipe服务器:
如果它是运行查询的服务器中的链接服务器,则只能访问外部服务器。 在服务器上添加服务器作为链接服务器访问该服务器上的全名 – [servername]。[database]。[dbo]。[object]。
您可以使用OPENQUERY函数对链接的服务器发出查询。 看到这里 。
如果您希望在不使用链接服务器的情况下使用OPENROWSET进行特别连接(在函数调用中指定连接string)。 看到这里 。