次の方法で共有


データベースを削除する

適用対象:SQL ServerAzure SQL データベースAzure SQL Managed Instance

この記事では、SQL Server Management Studio (SSMS) または Transact-SQL を使用して SQL Server のユーザー定義データベースを削除する方法について説明します。

前提条件

  • データベース上に存在するデータベース スナップショットをすべて削除します。 詳細については、「データベース スナップショットの ドロップ」を参照してください。

  • データベースがログ配布に関係している場合は、ログ配布を削除します。

  • データベースをトランザクション レプリケーション用にパブリッシュしている場合、またはマージ レプリケーションにパブリッシュしたりサブスクライブしている場合は、レプリケーションをデータベースから削除します。

警告

データベースを削除する前に、データベースの完全バックアップを行うことを検討します。 完全バックアップを復元することによってのみ、削除されたデータベースを再作成できます。 詳細については、「 クイック スタート: SSMS を使用した SQL Server データベースのバックアップと復元」を参照してください。

アクセス許可

DROP DATABASEを実行するには、データベースCONTROLアクセス許可が必要です。

SQL Server Management Studio を使用します。

  1. オブジェクト エクスプローラー で、 SQL Server データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。

  2. [データベース]を展開し、削除するデータベースを右クリックして、 [削除]を選択します。

  3. 適切なデータベースが選択されていることを確認して、 [OK]を選択します。

Transact-SQL の使用

詳細については、DROP DATABASE に関するページを参照してください。

  1. データベース エンジンに接続します。

  2. 標準バーから、 [新しいクエリ] を選択します。

  3. 次の例をコピーしてクエリ ウィンドウに貼り付け、 [実行] を選択します。 この例では、 Sales データベースと NewSales データベースを削除します。

USE master;
GO
DROP DATABASE Sales, NewSales;

補足情報: データベースを削除した後

master データベースをバックアップします。 masterを復元する必要がある場合、masterの最後のバックアップ以降に削除したすべてのデータベースは、システム カタログ ビューに参照が残り、エラー メッセージが発生する可能性があります。

制限事項

システム データベースを削除することはできません。 詳細については、DROP DATABASE に関するページを参照してください。