次の方法で共有


データベースの削除

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

このトピックの内容

はじめに

制限事項と制約事項

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

前提条件

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

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

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

推奨事項

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

セキュリティ

アクセス許可

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

SQL Server Management Studio を使用する

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

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

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

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

Transact-SQL の使用

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

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

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

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

USE master ;  
GO  
DROP DATABASE Sales, NewSales ;  
GO  

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

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

参照

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