DROP APPLICATION ROLE (Transact-SQL)
アプリケーション ロールを現在のデータベースから削除します。
構文
DROP APPLICATION ROLE rolename
引数
- rolename
削除するアプリケーション ロールの名前を指定します。
解説
アプリケーション ロールが保護可能なアイテムを所有している場合は削除できません。保護可能なアイテムを所有しているアプリケーション ロールを削除するには、先に保護可能なアイテムの所有権を移動するか削除する必要があります。
注意 : |
---|
SQL Server 2005 でのスキーマの動作は、以前のバージョンの SQL Server から変更されました。コードで、スキーマがデータベース ユーザーと同じであることが前提となっている場合、正しい結果が返されない場合があります。CREATE SCHEMA、ALTER SCHEMA、DROP SCHEMA、CREATE USER、ALTER USER、DROP USER、CREATE ROLE、ALTER ROLE、DROP ROLE、CREATE APPROLE、ALTER APPROLE、DROP APPROLE、ALTER AUTHORIZATION のいずれかの DDL ステートメントが使用されたことのあるデータベースでは、sysobjects を含む以前のカタログ ビューを使用しないでください。このようなデータベースでは、新しいカタログ ビューを使用する必要があります。新しいカタログ ビューでは、SQL Server 2005 で導入されたプリンシパルとスキーマの分離が考慮されます。カタログ ビューの詳細については、「カタログ ビュー (Transact-SQL)」を参照してください。 |
権限
データベースに対する ALTER ANY APPLICATION ROLE 権限が必要です。
例
データベースからアプリケーション ロール "weekly_ledger" を削除します。
DROP APPLICATION ROLE weekly_ledger;
GO
参照
関連項目
CREATE APPLICATION ROLE (Transact-SQL)
ALTER APPLICATION ROLE (Transact-SQL)
EVENTDATA (Transact-SQL)