서비스 중지

서버에서 로컬로 또는 클라이언트나 다른 서버에서 원격으로 Microsoft SQL Server의 인스턴스를 중지할 수 있습니다. SQL Server의 인스턴스를 일시 중지하지 않고 그냥 중지하면 모든 서버 프로세스가 즉시 종료됩니다. SQL Server의 인스턴스를 중지하면 새로 연결할 수 없으며 현재 사용자의 연결이 끊어집니다.

다음 표에서는 SQL Server의 인스턴스를 중지하는 데 사용 가능한 방법에 대해 설명합니다.

방법

설명

SQL Server 구성 관리자

SQL Server의 로컬 또는 원격 인스턴스나 SQL Server 에이전트 서비스를 중지합니다.

SQL Server Management Studio

SQL Server의 로컬 또는 원격 인스턴스나 SQL Server 에이전트 서비스를 중지합니다.

SHUTDOWN 문

sqlcmd나 다른 쿼리 도구에서 실행할 때 SQL Server의 인스턴스를 중지합니다. WITH NOWAIT 문을 사용하면 SQL Server의 인스턴스를 즉시 중지할 수 있습니다.

net 명령

Microsoft Windows 2000 또는 Windows Server 2003 운영 체제를 실행하고 있으면 원격 또는 로컬로 SQL Server 인스턴스를 중지합니다. SQL Server의 명명된 인스턴스를 중지하려면 명령 프롬프트에서 net stop mssql$instancename을 입력합니다.

제어판

제어판의 서비스 응용 프로그램을 사용하여 SQL Server의 인스턴스를 중지합니다.

Ctrl+C

SQL Server의 인스턴스를 명령 프롬프트에서 프로그램으로 시작한 경우 이 인스턴스를 중지합니다.

SQL Server의 인스턴스를 중지하면 서버를 종료하기 전에 서버에서는 다음 서비스를 수행합니다.

  • 로그인을 사용할 수 없도록 합니다(시스템 관리자 제외).

  • 현재 실행하는 Transact-SQL 문이나 저장 프로시저가 모두 실행 완료될 때까지 기다립니다.

    [!참고]

    시스템을 즉시 중지하려면 sqlcmd 또는 osql 유틸리티에서 SHUTDOWN WITH NOWAIT 문을 실행하면 됩니다.

SQL Server의 인스턴스를 중지하기 전에 사용자에게 임박한 종료를 경고하는 메시지를 브로드캐스팅할 수 있습니다. 사용자가 제시간에 태스크를 완료할 수 있도록 메시지에 SQL Server 인스턴스 중지 시간을 포함시키십시오. 자세한 내용은 방법: 종료 메시지 브로드캐스트(명령 프롬프트)를 참조하십시오.