データベースのスキーマ を所有しているので削除できません。

ユーザー 'hoge' の削除に失敗しました。  (Microsoft.SqlServer.Smo)

Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。 (Microsoft.SqlServer.ConnectionInfo)

データベース プリンシパルは、データベースの スキーマ を所有しているので、削除できません。 (Microsoft SQL Server、エラー: 15138)

 

SQL Serverでデータベースユーザを削除する時に上記のエラーメッセージが表示されて削除が出来ない時に実行するクエリ。

 


ALTER USER hoge WITH DEFAULT_SCHEMA = db_owner

DROP SCHEMA db_owner

DROP USER hoge