다음을 통해 공유


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를 실행하는 경우 -server 인수를 사용하지 말고 -name 인수를 사용합니다. nscontrol 유틸리티는 인스턴스의 레지스트리 정보를 읽어 Microsoft SQL Server 인스턴스 이름을 확인합니다.

    인스턴스가 등록되지 않은 시스템에서 nscontrol status를 실행하는 경우 nscontrol에서 Notification Services 인스턴스 이름과 SQL Server 인스턴스 이름을 모두 요구하므로 -name-server 인수를 모두 사용해야 합니다.

  • -applicationapplicationName
    상태를 보고할 응용 프로그램의 이름입니다. 응용 프로그램 이름을 지정하지 않으면 nscontrol status는 인스턴스에서 호스팅하는 모든 응용 프로그램에 대해 상태를 보고합니다.
  • -sqlusernamesqlUserName
    SQL Server 인증을 사용하여 SQL Server에 연결하는 경우 -sqlusername-sqlpassword 인수를 모두 지정해야 합니다.

    Windows 인증을 사용하는 경우 -sqlusername-sqlpassword 인수를 지정하지 마십시오.

  • -sqlpasswordsqlPassword
    -sqlusername 로그온 ID와 연관된 암호입니다. 이 인수는 -sqlusername 인수와 함께 사용해야 합니다.

주의

nscontrol status 명령은 괄호 안의 시스템 이름과 함께 각 구성 요소의 상태를 표시합니다.

호스팅된 이벤트 공급자, 생성자 및 배포자의 상태 값에는 설정됨, 설정 보류 중, 해제됨 및 해제 보류 중이 있습니다. 가능한 상태 값에 대한 자세한 내용은 인스턴스, 응용 프로그램 및 구성 요소의 상태 보기를 참조하십시오.

서비스가 시작되면 구성 요소 상태가 업데이트됩니다. 여러 컴퓨터에 걸쳐 인스턴스를 수평으로 확장하는 경우 모든 상태를 업데이트하려면 모든 Windows 서비스를 시작해야 합니다.

구독자와 구독의 상태에는 설정됨과 해제됨이 있습니다. 이러한 구성 요소는 NS$instance_name Windows 서비스에 종속되어 있지 않습니다.

nscontrol enable 명령과 nscontrol disable 명령도 상태 정보를 표시합니다.

사용 권한

nscontrol status를 실행하는 데 사용되는 계정이나 -sqlusername 인수에서 지정한 SQL Server 로그온 ID는 NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin 또는 NSVacuum 데이터베이스 역할 중 하나의 구성원이어야 합니다.

또한 이 계정에는 Notification Services 이진 파일을 실행할 수 있는 권한이 있어야 합니다. 이 권한은 Administrators 및 SQLServerNotificationServicesUser Windows 그룹의 멤버에게 부여됩니다.

NS$<instanceName> Windows 서비스를 사용하여 Notification Services 인스턴스를 실행하는 경우 nscontrol status는 서비스 상태를 표시하므로 이 계정은 Windows 서비스가 실행되는 모든 컴퓨터에서 관리자여야 합니다.

다음 예에서는 여러 시나리오에서 상태를 표시하는 방법을 보여 줍니다.

1. 인스턴스 상태 표시

이 예에서는 StockInstance라는 인스턴스의 상태를 표시하는 방법을 보여 줍니다. nscontrol 유틸리티는 Windows 인증을 사용하여 SQL Server에 연결합니다.

nscontrol status -name StockInstance

2. 응용 프로그램 상태 표시

이 예에서는 StockInstance라는 인스턴스에 있는 주식 응용 프로그램의 상태를 표시하는 방법을 보여 줍니다. nscontrol 유틸리티는 Windows 인증을 사용하여 SQL Server에 연결합니다.

nscontrol status -name StockInstance -application Stock

3. 관리 컴퓨터에서 인스턴스 상태 표시

이 예에서는 인스턴스를 컴퓨터에 등록하지 않은 경우 인스턴스 상태를 표시하는 방법을 보여 줍니다. 상태를 표시하려면 –server 인수를 사용하여 데이터베이스 서버 이름을 제공해야 합니다.

nscontrol 유틸리티는 Windows 인증을 사용하여 SQL Server에 연결합니다.

nscontrol status -name StockInstance -server nsuetest 
    -application Stock 

4. SQL Server 인증을 사용하여 인스턴스 상태 표시

ms162845.note(ko-kr,SQL.90).gif중요:
가능하면 Windows 인증을 사용합니다.

이 예에서는 SQL Server 인증을 통해 SQL Server에 연결하여 StockInstance라는 인스턴스의 상태를 표시하는 방법을 보여 줍니다.

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

참고 항목

참조

nscontrol 유틸리티

관련 자료

인스턴스, 응용 프로그램 및 구성 요소의 상태 보기

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2005년 12월 5일

새로운 내용
  • SQLServerNotificationServicesUser Windows 그룹에 대한 정보를 추가했습니다.