nscontrol status 命令
更新: 2005 年 12 月 5 日
顯示指定執行個體、應用程式及其元件之已啟用或已停用的狀態。另外,它也會顯示與執行個體相關聯的一或多項 NS$<instance_name> Windows 服務的狀態。
語法
nscontrol status
[-nologo]
[-help]
-name instanceName
[-server databaseServer]
[-application applicationName]
[-sqlusername sqlUserName -sqlpassword sqlPassword]
引數
- -nologo
隱藏執行 nscontrol 命令時所顯示的產品和版本聲明。
- -help
顯示命令語法。
- -nameinstanceName
這是要報告狀態的執行個體名稱。
-serverdatabaseServer
這是主控執行個體和應用程式資料庫的伺服器名稱。當您在已註冊執行個體的系統上執行 nscontrol status 時,請使用 -name 引數,不要用 -server 引數。nscontrol 公用程式會讀取執行個體的註冊資訊來判斷 Microsoft SQL Server 執行個體名稱。
當您在執行個體尚未註冊在其中的系統上執行 nscontrol status 時,您必須同時使用 -name 和 -server 引數,因為 nscontrol 同時需要 Notification Services 和 SQL Server 的執行個體名稱。
- -applicationapplicationName
這是要報告狀態的應用程式名稱。如果您沒有指定應用程式名稱,nscontrol status 會報告執行個體所主控的所有應用程式的狀態。
-sqlusernamesqlUserName
如果您利用 SQL Server 驗證來連接 SQL Server,您必須同時指定 -sqlusername 和 -sqlpassword 引數。如果您是使用 Windows 驗證,請勿指定 -sqlusername 和 -sqlpassword 引數。
- -sqlpasswordsqlPassword
這是與 -sqlusername 登入識別碼相關聯的密碼。這個引數必須搭配 -sqlusername 引數一起使用。
備註
nscontrol status 命令會顯示每個元件的狀態,且會附加用括號括住的系統名稱。
主控的事件提供者、產生器和散發者可以有下列狀態值:已啟用、啟用暫止、已停用,以及停用暫止。如需可能狀態值的描述,請參閱<檢視執行個體、應用程式與元件的狀態>。
當啟動服務時,會更新元件的狀態。如果您跨越多部電腦來向外延展執行個體,您必須啟動所有 Windows 服務,才能更新所有狀態。
訂閱者和訂閱可以有 [已啟用] 或 [已停用] 狀態。這些元件不相依於 NS$instance_name Windows 服務。
nscontrol enable 命令和 nscontrol disable 命令也會顯示狀態資訊。
權限
用來執行 nscontrol status 的帳戶,或 -sqlusername 引數所指定的 SQL Server 登入識別碼,必須是下列其中一種資料庫角色的成員:NSAnalysis、NSDistributor、NSEventProvider、NSGenerator、NSReader、NSRunService、NSSubscriberAdmin 或 NSVacuum。
此帳戶也必須有權限執行 Notification Services 二進位檔;此權限已授與 Administrators 和 SQLServerNotificationServicesUser Windows 群組的成員。
如果使用 NS$<instanceName> Windows 服務來執行 Notification Services 執行個體,nscontrol status 會顯示服務的狀態,因此在 Windows 服務執行的所有電腦上,帳戶都必須是 Administrator 才行。
範例
下列範例說明如何在多種情況中顯示狀態。
A. 顯示執行個體的狀態
這個範例說明如何顯示名稱為 StockInstance
之執行個體的狀態。nscontrol
公用程式利用 Windows 驗證來連接 SQL Server。
nscontrol status -name StockInstance
B. 顯示應用程式的狀態
這個範例說明如何顯示名稱為 StockInstance
的執行個體中之 Stock 應用程式的狀態。nscontrol
公用程式利用 Windows 驗證來連接 SQL Server。
nscontrol status -name StockInstance -application Stock
C. 從管理電腦中顯示執行個體的狀態
這個範例會顯示當執行個體尚未註冊在電腦上,如何顯示這個執行個體的狀態。若要顯示狀態,您必須利用 –server
引數來提供資料庫伺服器名稱。
nscontrol
公用程式利用 Windows 驗證來連接 SQL Server。
nscontrol status -name StockInstance -server nsuetest
-application Stock
D. 利用 SQL Server 驗證來顯示執行個體的狀態
重要事項: |
---|
可能的話,請使用「Windows 驗證」。 |
這個範例說明如何顯示 StockInstance
執行個體的狀態,該執行個體使用 SQL Server 驗證來連接到 SQL Server。
nscontrol status -name StockInstance -sqlusername SqlUser
-sqlpassword sQl-P@sWd
請參閱
參考
其他資源
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2005 年 12 月 5 日 |
|