このトピックでは、ApsaraDB RDS for SQL Serverインスタンスからデータベースを削除する方法について説明します。 ApsaraDB RDSコンソールまたはSQLステートメントを使用して、データベースを削除できます。
注意事项
sys.databasesテーブルのデータベースのstate_desc値がOFFLINEの場合、データベースはOFFLINE状態であり、データベースを直接削除することはできません。 この場合、EXEC sp_rds_set_db_online 'Database name'ストアドプロシージャを呼び出して、データベースのステータスをONLINEに変更し、データベースを削除する必要があります。 詳細については、「ストアドプロシージャ」をご参照ください。SELECT name, state_desc FROM sys.databases WHERE name = 'Database name';ステートメントを実行して、データベースのステータスを照会できます。
ApsaraDB RDSコンソールを使用したデータベースの削除
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、データベース管理.
削除するデータベースを見つけて、をクリックします。削除で、アクション列を作成します。
表示されるメッセージで、[OK] をクリックします。
SQL文を使用したデータベースの削除
データベースが属するRDSインスタンスに接続します。 詳細については、「ApsaraDB RDS For SQL Serverインスタンスへの接続」をご参照ください。
次の文を実行してデータベースを削除します。
DROP DATABASE [database_name];例:
DROP DATABASE [db_test];説明RDSインスタンスがRDS High-availability EditionでSQL Server 2012以降を実行し、前述のDROPステートメントを実行した後にエラーが報告された場合、次のストアドプロシージャを使用してRDSインスタンスからデータベースを削除できます。 ストアドプロシージャは、指定されたデータベースを削除するだけでなく、関連するイメージを削除し、データベースへの接続を閉じます。
EXEC sp_rds_drop_database 'database name'
関連する API 操作
操作 | 説明 |
データベースを削除します。 |