서비스 중지
서버에서 로컬로 또는 클라이언트나 다른 서버에서 원격으로 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 인스턴스 중지 시간을 포함시키십시오. 자세한 내용은 방법: 종료 메시지 브로드캐스트(명령 프롬프트)를 참조하십시오.