有没有一种很好的方法来解析sys.servers(Sql Server)中的所有服务器并在每个服务器中运行相同的查询?也许只有数据库会有所不同,但我们可以不用这个细节。假设数据库在每台服务器上具有相同的名称。在每种情况下,查询将始终相同,只有服务器名称和地址不同。 提前谢谢。
答案 0 :(得分:0)
这不是您问题的直接答案,但作为解决方法,您可以在同一组内的SSMS中注册服务器,然后对该组执行SQL语句,这将在每个服务器上执行相同的代码。
如果您需要在临时基础上运行相同的查询,则非常有用。您还可以设置包含所有注册的集中管理服务器 Create a Central Management Server and Server Group
本主题介绍如何将SQL Server实例指定为 SQL Server 2016中的中央管理服务器使用SQL Server 管理工作室。中央管理服务器存储一个列表 组织为一个或多个中心的SQL Server实例 管理服务器组。使用中心执行的操作 管理服务器组作用于服务器组中的所有服务器。这个 包括使用对象资源管理器连接到服务器并执行 Transact-SQL语句和基于策略的管理策略 多个服务器同时使用。