데이터베이스 삭제Delete a Database

이 항목에서는 SQL Server Management StudioSQL Server Management Studio 또는 SQL Server 2017SQL Server 2017 을 사용하여 SQL Server Management StudioSQL Server Management StudioTransact-SQLTransact-SQL에서 사용자 정의 데이터베이스를 삭제하는 방법을 설명합니다.This topic describes how to delete a user-defined database in SQL Server Management StudioSQL Server Management Studio in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

항목 내용In This Topic

시작하기 전 주의 사항 Before You Begin

제한 사항 Limitations and Restrictions

  • 시스템 데이터베이스는 삭제할 수 없습니다.System databases cannot be deleted.

필수 구성 요소 Prerequisites

  • 데이터베이스에 있는 모든 데이터베이스 스냅숏을 삭제합니다.Delete any database snapshots that exist on the database. 자세한 내용은 데이터베이스 스냅숏 삭제(Transact-SQL)를 참조하세요.For more information, see Drop a Database Snapshot (Transact-SQL).

  • 데이터베이스가 로그 전달과 관련되어 있으면 로그 전달을 제거합니다.If the database is involved in log shipping, remove log shipping.

  • 데이터베이스가 트랜잭션 복제용으로 게시되거나 복제를 병합하기 위해 게시 또는 구독되는 경우 데이터베이스에서 복제를 제거합니다.If the database is published for transactional replication, or published or subscribed to merge replication, remove replication from the database.

권장 사항 Recommendations

  • 데이터베이스 전체 백업을 고려합니다.Consider taking a full backup of the database. 삭제된 데이터베이스는 백업 복원을 통해서만 다시 만들 수 있습니다.A deleted database can be re-created only by restoring a backup.

보안 Security

사용 권한 Permissions

DROP DATABASE를 실행하려면 최소한 데이터베이스에 대한 CONTROL 권한이 필요합니다.To execute DROP DATABASE, at a minimum, a user must have CONTROL permission on the database.

SQL Server Management Studio 사용 Using SQL Server Management Studio

데이터베이스를 삭제하려면To delete a database

  1. 개체 탐색기에서 SQL Server 데이터베이스 엔진SQL Server Database Engine의 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.In Object Explorer, connect to an instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine, and then expand that instance.

  2. 데이터베이스를 확장하고 삭제할 데이터베이스를 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭합니다.Expand Databases, right-click the database to delete, and then click Delete.

  3. 올바른 데이터베이스가 선택되었는지 확인하고 확인을 클릭합니다.Confirm the correct database is selected, and then click OK.

Transact-SQL 사용 Using Transact-SQL

데이터베이스를 삭제하려면To delete a database

  1. 데이터베이스 엔진Database Engine에 연결합니다.Connect to the 데이터베이스 엔진Database Engine.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.From the Standard bar, click New Query.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.Copy and paste the following example into the query window and click Execute. 다음 예에서는 SalesNewSales 데이터베이스를 제거합니다.The example removes the Sales and NewSales databases.

USE master ;  
GO  
DROP DATABASE Sales, NewSales ;  
GO  

후속 작업: 데이터베이스를 삭제한 후 Follow Up: After deleting a database

master 데이터베이스를 백업합니다.Back up the master database. master 를 복원해야 할 경우 마지막 master 백업 이후 삭제된 모든 데이터베이스의 참조가 시스템 카탈로그 뷰에 아직 있어서 오류 메시지가 발생할 수 있습니다.If master must be restored, any database that has been deleted since the last backup of master will still have references in the system catalog views and may cause error messages to be raised.

참고 항목See Also

CREATE DATABASE(SQL Server Transact-SQL) CREATE DATABASE (SQL Server Transact-SQL)
ALTER DATABASE(Transact-SQL) ALTER DATABASE (Transact-SQL)