데이터베이스 삭제

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

이 문서에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server에서 사용자 정의 데이터베이스를 삭제하는 방법을 설명합니다.

전제 조건

  • 데이터베이스에 있는 모든 데이터베이스 스냅샷을 삭제합니다. 자세한 내용은 데이터베이스 스냅샷 삭제(Transact-SQL)를 참조하세요.

  • 데이터베이스가 로그 전달과 관련되어 있으면 로그 전달을 제거합니다.

  • 데이터베이스가 트랜잭션 복제용으로 게시되거나 복제를 병합하기 위해 게시 또는 구독되는 경우 데이터베이스에서 복제를 제거합니다.

경고

데이터베이스를 삭제하기 전에 데이터베이스의 전체 백업을 수행하는 것이 좋습니다. 삭제된 데이터베이스는 전체 백업을 복원해야만 다시 만들 수 있습니다. 자세한 내용은 빠른 시작: 온-프레미스 SQL Server 데이터베이스 백업 및 복원을 참조하세요.

보안

사용 권한

DROP DATABASE를 실행하려면 최소한 사용자에게 데이터베이스에 대한 CONTROL 권한이 있어야 합니다.

Azure Data Studio 사용(미리 보기)

데이터베이스를 삭제하려면

  1. 개체 탐색기에서 SQL Server 데이터베이스 엔진의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. 데이터베이스를 확장하고 삭제할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 삭제를 선택합니다.

  3. 데이터베이스를 삭제할지 확인하려면 [예]를 선택합니다.

SQL Server Management Studio 사용

데이터베이스를 삭제하려면

  1. 개체 탐색기에서 SQL Server 데이터베이스 엔진의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. 데이터베이스를 확장하고 삭제할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 삭제를 선택합니다.

  3. 올바른 데이터베이스가 선택되어 있는지 확인한 다음 확인을 선택합니다.

Transact-SQL 사용

자세한 내용은 DROP DATABASE(Transact-SQL)를 참조 하세요.

데이터베이스를 삭제하려면

  1. 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 선택합니다.

  3. 다음 예제를 복사하여 쿼리 창에 붙여넣고 실행을 선택합니다. 이 예제에서는 데이터베이스 및 NewSales 데이터베이스를 Sales 제거합니다.

USE master ;  
GO  
DROP DATABASE Sales, NewSales ;  
GO  

후속 작업: 데이터베이스를 삭제한 후

master 데이터베이스를 백업합니다. 복원해야 하는 경우 master 마지막 백업 master 이후 삭제된 모든 데이터베이스는 여전히 시스템 카탈로그 뷰에 참조가 있으며 오류 메시지가 발생할 수 있습니다.

제한 사항

  • 시스템 데이터베이스는 삭제할 수 없습니다.
  • 자세한 내용은 DROP DATABASE(Transact-SQL)를 참조 하세요.

다음 단계