在多台服务器上同时运行一个查询

日期: 2010-08-22 作者:Denny Cherry翻译:冯昀晖 来源:TechTarget中国 英文

如果你现在有很多台计算机,想在它们之上运行一个快速查询。SQL Server 2008的Management Studio给你提供了方便快捷的方法。在Management Studio中打开“已注册服务器(Registered Servers)”,选择一组服务器。然后在该组上右击,点击“新建查询(New Query)”项。

  这时会打开一个新的查询窗口,在那里你可以对该组中所有联机的服务器运行查询。在我下面的示例查询中你可以看到,我可以对所有服务器运行“SELECT @@VERSION”。现在,我对该组六台服务器中三台联机的服务器运行了该查询,因此会有三台服务器返回数据。   现在,如果你查……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

如果你现在有很多台计算机,想在它们之上运行一个快速查询。SQL Server 2008的Management Studio给你提供了方便快捷的方法。在Management Studio中打开“已注册服务器(Registered Servers)”,选择一组服务器。然后在该组上右击,点击“新建查询(New Query)”项。

  这时会打开一个新的查询窗口,在那里你可以对该组中所有联机的服务器运行查询。在我下面的示例查询中你可以看到,我可以对所有服务器运行“SELECT @@VERSION”。现在,我对该组六台服务器中三台联机的服务器运行了该查询,因此会有三台服务器返回数据。

  现在,如果你查看消息标签页(向下看),你会发现查询针对哪些服务器运行,哪些服务器处理失败了。这里还会显示运行查询的是哪个账号(基于对每台服务器的连接信息获取的)。

  现在你还不能在临时表中把数据合并到一起,因为在查询窗口中的所有内容都会对每台服务器运行。它只是把信息在一起显示。你可以像我上面展示的那样提取单个值,或者你可以查询一个表。

  现在,在多台服务器上查询同一个表名时,你需要确保那些表的结构是完全相同的,否则它将只返回查询的第一个表的数据。同时会在消息标签页中显示出错信息,告诉你表结构不匹配。

相关推荐