Share via


データベースの削除

このトピックでは、SQL Server 2012 の SQL Server Management Studio で SQL Server Management Studio または Transact-SQL を使用して、ユーザー定義のデータベースを削除する方法について説明します。

このトピックの内容

  • 作業を開始する準備:

    制限事項と制約事項

    前提条件

    推奨事項

    セキュリティ

  • 以下を使用してデータベースを削除するには:

    SQL Server Management Studio

    Transact-SQL

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

作業を開始する準備

制限事項と制約事項

  • システム データベースは削除できません。

前提条件

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

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

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

推奨事項

  • データベースの完全バックアップを行うことを検討します。 削除したデータベースの再作成は、バックアップを復元することによってのみ可能です。

セキュリティ

権限

DROP DATABASE を実行するには、少なくともユーザーがデータベースで CONTROL 権限を持っている必要があります。

[トップに戻る] リンクで使用される矢印アイコン[Top]

SQL Server Management Studio の使用

データベースを削除するには

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

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

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

[トップに戻る] リンクで使用される矢印アイコン[Top]

Transact-SQL の使用

データベースを削除するには

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

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

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

USE master ;
GO
DROP DATABASE Sales, NewSales ;
GO

[トップに戻る] リンクで使用される矢印アイコン[Top]

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

master データベースをバックアップします。 master データベースを復元する必要がある場合、master データベースが最後にバックアップされてから削除されたデータベースがあると、システム カタログ ビュー内にそのデータベースの参照が残っているので、エラー メッセージが表示されることがあります。

[トップに戻る] リンクで使用される矢印アイコン[Top]

関連項目

参照

CREATE DATABASE (Transact-SQL)

ALTER DATABASE (Transact-SQL)