共用方式為


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 登入識別碼,必須是下列其中一種資料庫角色的成員:NSAnalysisNSDistributorNSEventProviderNSGeneratorNSReaderNSRunServiceNSSubscriberAdminNSVacuum

此帳戶也必須有權限執行 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 驗證來顯示執行個體的狀態

ms162845.note(zh-tw,SQL.90).gif重要事項:
可能的話,請使用「Windows 驗證」。

這個範例說明如何顯示 StockInstance 執行個體的狀態,該執行個體使用 SQL Server 驗證來連接到 SQL Server。

nscontrol status -name StockInstance -sqlusername SqlUser 
    -sqlpassword sQl-P@sWd

請參閱

參考

nscontrol 公用程式

其他資源

檢視執行個體、應用程式與元件的狀態

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2005 年 12 月 5 日

新增內容:
  • 新增有關 SQLServerNotificationServicesUser Windows 群組的資訊。