SQL Server心跳监视

时间:2012-09-19 20:32:42

标签: sql-server

我希望编写以下方案的脚本。

我有100个SQL Server列表(也有很少的命名实例)。我的目标是

  1. 从表/文本板中读取每个服务器。

  2. 尝试与提供的用户名和密码建立连接。 (它是一个高权限的Windows帐户,对所有服务器都是通用的。)

    注意:SQLCMD,T-SQL或POWERSHELL都可以。

  3. 检查服务器是否在线。如果是的话,

    *)跳过它并转到列表中的下一个服务器或实例。

  4. 如果不是,

    *)需要抛出服务器/实例关闭的邮件。

1 个答案:

答案 0 :(得分:0)

请注意,对于步骤2,如果您使用集成安全性(即Windows帐户)进行连接,则在尝试连接到SQL Server之前,您的线程需要在该帐户下运行。您无法在连接级别指定Windows帐户。