Команда nscontrol status

Изменения: 5 декабря 2005 г.

Отображает состояние (включено или отключено) указанного экземпляра, приложений и их компонентов. Она также отображает состояние службы Windows NS$<имя_экземпляра> или служб, связанных с экземпляром.

Синтаксис

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 для обновления всех состояний.

Подписчики и подписки могут иметь включенное или отключенное состояние. Эти компоненты не зависят от службы Windows NS$instance_name.

Команды nscontrol enable и nscontrol disable также показывают сведения о состоянии.

Разрешения

Учетная запись, используемая для запуска nscontrol status, или идентификатор входа SQL Server, указанный аргументом -sqlusername, должны являться членами одной из следующих ролей баз данных: NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin или NSVacuum.

Эта учетная запись должна также иметь разрешение на выполнение двоичных файлов служб Notification Services; такое разрешение предоставляется членам групп Windows «Администраторы» и SQLServerNotificationServicesUser.

Если для запуска экземпляра Notification Services используются службы Windows NS$<instanceName>, то команда nscontrol status отображает состояние каждой из этих служб, поэтому данная учетная запись должна иметь права администратора на всех компьютерах, где выполняется эта служба.

Примеры

Следующие примеры иллюстрируют способы отображения состояния в нескольких сценариях.

A. Отображение состояния экземпляра

Этот пример показывает способ отображения состояния экземпляра с именем StockInstance. Программа nscontrol использует проверку подлинности Windows для соединения с SQL Server.

nscontrol status -name StockInstance

Б. Отображение состояния приложения

Этот пример показывает, как отобразить состояние приложения Stock в экземпляре с именем StockInstance. Программа nscontrol использует проверку подлинности Windows для соединения с SQL Server.

nscontrol status -name StockInstance -application Stock

В. Отображение состояния экземпляра, запущенного на административном компьютере

Этот пример показывает, как отобразить состояние экземпляра, когда этот экземпляр не зарегистрирован на компьютере. Для отображения состояния следует использовать аргумент –server для указания имени сервера базы данных.

Программа nscontrol использует проверку подлинности Windows для соединения с SQL Server.

nscontrol status -name StockInstance -server nsuetest 
    -application Stock 

Г. Отображение состояния экземпляра с использованием проверки подлинности SQL Server

ms162845.note(ru-ru,SQL.90).gifВажно!
При возможности используйте проверку подлинности Windows.

Этот пример показывает способ отображения состояния экземпляра с именем StockInstance, используя проверку подлинности SQL Server для соединения с SQL Server.

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

См. также

Справочник

Программа nscontrol

Другие ресурсы

Просмотр состояния экземпляров, приложений и компонентов

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Новое содержимое:
  • Добавлены сведения о группе Windows SQLServerNotificationServicesUser.