我的经理希望能够运行脚本/作业来查找当前所有实例/服务器上的数据库总数。
我知道要使用:从sys.databases中选择COUNT(*) 但是,对于所有实例来说,运行它的最简单方法是什么,这样当它运行时,它对所有人都有效,而不是分别针对每个实例运行它?
答案 0 :(得分:0)
要查询来自不同数据库/服务器的数据,您需要链接服务器。您可以在
下的SQL Server Management Studio中找到它们Server Objects-->Linked Servers
完成后,您可以从其他服务器调用数据,如下所示:
select
*
from
sys.databases,
[OtherServerName].[OtherDB].[sys].[databases]
然后构建一个查询以涵盖您的所有实例。