使用Powershell自动执行数据库计数,数据库名称,数据库创建日期

时间:2018-07-10 16:14:18

标签: sql sql-server powershell

我想使用Powershell脚本从位于不同域中的多个sql服务器获取三个信息(db_count,db_name,db_creation_date)。 我需要合并的csv文件中的结果。

有人可以指导我如何开始并进一步实现这一目标。

1 个答案:

答案 0 :(得分:1)

好吧,除非您获得整个实例的计数,否则不知道什么是db_count。但是,可以通过向sys.databases查询namecreate_date来获得这些值。这很简单。

您需要sql命令来打开与每个服务器的连接,因此这里的安全性将很困难。我确定在所有实例中都没有一个用户可以使用,因此您必须为此使用每个实例的DBA。

由于它们位于不同的域中,所以我怀疑您想使用VPN或某种方式来避免明文传递所有这些信息,因此您需要与网络团队合作甚至获得访问权限到域。

列表将继续显示。