2013-01-09 110 views
1

,所以我可以檢查哪些服務是我的計算機上運行(或實例我連接到SQL服務器管理人員)用下面的語句SQL如何檢查服務正在運行另一臺計算機上

EXEC xp_servicecontrol N'querystate',N'Service Name here' 

哪將返回正在運行或已停止

如何遠程檢查在我的網絡上沒有SQL管理工作室的服務器上運行的服務?

+1

你可以創建鏈接服務器嗎? –

+0

你只是想檢查SQL服務是否在網絡中的另一臺服務器上運行? – Namphibian

+0

我不認爲這將工作,因爲一臺服務器上沒有任何數據庫軟件。我一直在考慮連接服務(因爲你可以在組件服務上做到這一點) - 連接到另一臺計算機服務並查看運行情況。但我不知道該查詢然後在sql – mrbunyrabit

回答

2

簡而言之,使用MSSQL來監視服務並不是監視服務最成功的方式。有很多監控解決方案可以爲您做到這一點,並在出現問題時提醒您。

請參閱下面的答案的一些信息:Monitoring uptime and health of several services (web service, oracle, web app)

在這個答案中提到的解決方案都是開源的,免費的,我曾親自使用其中的一些服務器上,我們有超過3000萬註冊用戶和350 000併發用戶連接。如果沒有這些監控解決方案,我的生活將會是地獄。他們開箱即用,讓您監控各種事物。

讓SQL服務器執行它所用的數據庫工作。

+0

這使得分配有意義。謝謝。 – mrbunyrabit

+0

我在這裏發現了一個很棒的軟件 [NetWrix](http://www.netwrix.com/windows_services_monitoring_freeware.html) – mrbunyrabit

相關問題