適用対象:SQL Server
Azure SQL データベース
Azure SQL Managed Instance
この記事では、SQL Server Management Studio (SSMS) または Transact-SQL を使用して SQL Server のユーザー定義データベースを削除する方法について説明します。
前提条件
データベース上に存在するデータベース スナップショットをすべて削除します。 詳細については、「データベース スナップショットの ドロップ」を参照してください。
データベースがログ配布に関係している場合は、ログ配布を削除します。
データベースをトランザクション レプリケーション用にパブリッシュしている場合、またはマージ レプリケーションにパブリッシュしたりサブスクライブしている場合は、レプリケーションをデータベースから削除します。
警告
データベースを削除する前に、データベースの完全バックアップを行うことを検討します。 完全バックアップを復元することによってのみ、削除されたデータベースを再作成できます。 詳細については、「 クイック スタート: SSMS を使用した SQL Server データベースのバックアップと復元」を参照してください。
アクセス許可
DROP DATABASEを実行するには、データベースCONTROLアクセス許可が必要です。
SQL Server Management Studio を使用します。
オブジェクト エクスプローラー で、 SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。
[データベース]を展開し、削除するデータベースを右クリックして、 [削除]を選択します。
適切なデータベースが選択されていることを確認して、 [OK]を選択します。
Transact-SQL の使用
詳細については、DROP DATABASE に関するページを参照してください。
データベース エンジンに接続します。
標準バーから、 [新しいクエリ] を選択します。
次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、
SalesデータベースとNewSalesデータベースを削除します。
USE master;
GO
DROP DATABASE Sales, NewSales;
補足情報: データベースを削除した後
master データベースをバックアップします。
masterを復元する必要がある場合、masterの最後のバックアップ以降に削除したすべてのデータベースは、システム カタログ ビューに参照が残り、エラー メッセージが発生する可能性があります。
制限事項
システム データベースを削除することはできません。 詳細については、DROP DATABASE に関するページを参照してください。