2012-09-19 39 views
-1

請幫我解決以下腳本的腳本問題。SQL Server心跳監測

我有100個SQL Server的列表(也有一些命名實例)。我的目標是

  1. 從表格/文本板中讀取每個服務器。

  2. 嘗試建立與提供的用戶名和密碼的連接。 (它是一個高級的Windows帳戶。對於所有服務器都是常見的。)

    注意:SQLCMD,T-SQL或POWERSHELL會這樣做。

  3. 檢查服務器是否在線。如果是,

    *)跳過它並轉到列表中的下一個服務器或實例。

  4. 如果沒有,

    *)需要拋出一個郵件該服務器/實例關閉。

我真的很感激,如果有人擡起頭來給我一個劇本,因爲我非常需要它。

感謝,

亞拉文kumar.H

+0

有大量的例子在線,人們已經這樣做了他們的方式,你已經注意到了。例如:http://www.sqlteam.com/article/monitoring-sql-server-agent-with-powershell或http://www.databasejournal.com/features/mssql/article.php/3752866/Check-your使用-SQL-Server的-Windows的PowerShell的-150-部分-1.htm – CandiedCode

回答

0

注意,對於第2步,如果你是集成安全(即Windows帳戶)的連接,你的線程需要該帳戶下運行前嘗試連接到SQL Server。您無法在連接級別指定Windows帳戶。