我希望编写以下方案的脚本。
我有100个SQL Server列表(也有很少的命名实例)。我的目标是
从表/文本板中读取每个服务器。
尝试与提供的用户名和密码建立连接。 (它是一个高权限的Windows帐户,对所有服务器都是通用的。)
注意:SQLCMD,T-SQL或POWERSHELL都可以。
检查服务器是否在线。如果是的话,
*)跳过它并转到列表中的下一个服务器或实例。
如果不是,
*)需要抛出服务器/实例关闭的邮件。
答案 0 :(得分:0)
请注意,对于步骤2,如果您使用集成安全性(即Windows帐户)进行连接,则在尝试连接到SQL Server之前,您的线程需要在该帐户下运行。您无法在连接级别指定Windows帐户。