也许是个愚蠢的问题。我在今年早些时候设置了 CMS,这极大地改善了我的工作日。服务器被分成适当的组,但有时我只需要针对组内的某些服务器,或者我想根据服务器名称设置条件。除了创建一个临时表来插入 CMS 查询并从那里工作之外,我是否可以使用该[Server Name]
列来过滤或排序?
谢谢
也许是个愚蠢的问题。我在今年早些时候设置了 CMS,这极大地改善了我的工作日。服务器被分成适当的组,但有时我只需要针对组内的某些服务器,或者我想根据服务器名称设置条件。除了创建一个临时表来插入 CMS 查询并从那里工作之外,我是否可以使用该[Server Name]
列来过滤或排序?
谢谢
如果您谈论的是在 SSMS 中添加
Server Name
和Login Name
列的选项,这些选项将通过 SSMS 添加到数据集,并且不是对服务器的查询的一部分,并且无法从查询中访问。当从服务器返回结果集并且 SSMS 添加该列时,它变得“真实”。解决方法是检查
Server Name
查询中的,或者正如您已经说过的那样,将结果拉入中间表并从那里处理更多。使用 order by 只能通过中间表来完成,因为每个查询都不知道任何其他查询,因为 SSMS 在后台为每个实例建立连接以执行 CMS 多服务器查询。