DatabasePermissionSet クラス

DatabasePermissionSet オブジェクトは、SQL Server のデータベース権限のセットを表します。

継承階層

System.Object
  Microsoft.SqlServer.Management.Smo.PermissionSetBase
    Microsoft.SqlServer.Management.Smo.DatabasePermissionSet

名前空間:  Microsoft.SqlServer.Management.Smo
アセンブリ:  Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)

構文

'宣言
Public NotInheritable Class DatabasePermissionSet _
    Inherits PermissionSetBase
'使用
Dim instance As DatabasePermissionSet
public sealed class DatabasePermissionSet : PermissionSetBase
public ref class DatabasePermissionSet sealed : public PermissionSetBase
[<SealedAttribute>]
type DatabasePermissionSet =  
    class 
        inherit PermissionSetBase 
    end
public final class DatabasePermissionSet extends PermissionSetBase

DatabasePermissionSet 型は、以下のメンバーを公開しています。

コンストラクター

  名前 説明
パブリック メソッド DatabasePermissionSet() DatabasePermissionSet クラスの新しいインスタンスを初期化します。
パブリック メソッド DatabasePermissionSet(DatabasePermission) DatabasePermissionSet クラスの新しいインスタンスを初期化します。
パブリック メソッド DatabasePermissionSet(array<DatabasePermission[]) DatabasePermissionSet クラスの新しいインスタンスを初期化します。
パブリック メソッド DatabasePermissionSet(DatabasePermissionSet) DatabasePermissionSet クラスの新しいインスタンスを初期化します。

先頭に戻る

プロパティ

  名前 説明
パブリック プロパティ Alter ALTER 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベースのプロパティ (所有権を除く) の変更、および子オブジェクトの作成、変更、削除を許可します。
パブリック プロパティ AlterAnyApplicationRole ALTER ANY APPLICATION ROLE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるアプリケーション ロールのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyAssembly ALTER ANY ASSEMBLY 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるアセンブリのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyAsymmetricKey ALTER ANY ASYMMETRIC KEY 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆる非対称キーのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyCertificate ALTER ANY CERTIFICATE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆる証明書のプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyContract ALTER ANY CONTRACT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆる Service Broker コントラクトのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyDatabaseAudit ALTER ANY DATABASE AUDIT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベース監査オブジェクトの変更を許可します。
パブリック プロパティ AlterAnyDatabaseDdlTrigger ALTER ANY DATABASE DDL TRIGGER 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるデータベース DDL トリガーのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyDatabaseEventNotification ALTER ANY DATABASE EVENT NOTIFICATION 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるデータベース イベント通知のプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyDataspace ALTER ANY DATASPACE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベース ファイルの変更を許可します。
パブリック プロパティ AlterAnyFulltextCatalog ALTER ANY FULL TEXT CATALOG 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるフル テキスト カタログのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyMessageType ALTER ANY MESSAGE TYPE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるメッセージの種類のプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyRemoteServiceBinding ALTER ANY REMOTE SERVICE BINDING 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるリモート サービス バインドのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyRole ALTER ANY ROLE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるロールのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyRoute ALTER ANY ROUTE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆる Service Broker ルートのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnySchema ALTER ANY SCHEMA 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるスキーマのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyService ALTER ANY SERVICE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆる Service Broker サービスのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnySymmetricKey ALTER ANY SYMMETRIC KEY 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆる対称キーのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ AlterAnyUser ALTER ANY USER 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のあらゆるユーザーのプロパティ (所有権を除く) の変更を許可します。
パブリック プロパティ Authenticate AUTHENTICATE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースの認証を許可します。
パブリック プロパティ BackupDatabase BACKUP DATABASE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースのバックアップの作成を許可します。
パブリック プロパティ BackupLog BACKUP LOG 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにトランザクション ログのバックアップの作成を許可します。
パブリック プロパティ Checkpoint CHECKPOINT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのチェックポイントの発行を許可します。
パブリック プロパティ Connect CONNECT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースへの接続を許可します。
パブリック プロパティ ConnectReplication CONNECT REPLICATION 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにレプリケーション データベースへの接続を許可します。
パブリック プロパティ Control CONTROL 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限を付与されたユーザーには、データベースに対するフル コントロールが与えられます。これにはすべてのデータベース権限が含まれます。
パブリック プロパティ CreateAggregate CREATE AGGREGATE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの集計の作成を許可します。
パブリック プロパティ CreateAssembly CREATE ASSEMBLY 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのアセンブリの作成を許可します。
パブリック プロパティ CreateAsymmetricKey CREATE ASYMMETRIC KEY 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに非対称キーの作成を許可します。
パブリック プロパティ CreateCertificate CREATE CERTIFICATE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの証明書の作成を許可します。
パブリック プロパティ CreateContract CREATE CONTRACT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに Service Broker コントラクトの作成を許可します。
パブリック プロパティ CreateDatabase CREATE DATABASE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースの作成を許可します。
パブリック プロパティ CreateDatabaseDdlEventNotification CREATE DATABASE DDL EVENT NOTIFICATION 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベース DDL イベント通知の作成を許可します。
パブリック プロパティ CreateDefault CREATE DEFAULT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの既定値の作成を許可します。
パブリック プロパティ CreateFulltextCatalog CREATE FULL TEXT CATALOG 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのフル テキスト カタログの作成を許可します。
パブリック プロパティ CreateFunction CREATE FUNCTION 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの関数の作成を許可します。
パブリック プロパティ CreateMessageType CREATE MESSAGE TYPE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのメッセージ型の作成を許可します。
パブリック プロパティ CreateProcedure CREATE PROCEDURE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのストアド プロシージャの作成を許可します。
パブリック プロパティ CreateQueue CREATE QUEUE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの Service Broker キューの作成を許可します。
パブリック プロパティ CreateRemoteServiceBinding CREATE REMOTE SERVICE BINDING 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのリモート サービス バインドの作成を許可します。
パブリック プロパティ CreateRole CREATE ROLE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベース ロールの作成を許可します。
パブリック プロパティ CreateRoute CREATE ROUTE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの Service Broker ルートの作成を許可します。
パブリック プロパティ CreateRule CREATE RULE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのルールの作成を許可します。
パブリック プロパティ CreateSchema CREATE SCHEMA 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのスキーマの作成を許可します。
パブリック プロパティ CreateService CREATE SERVICE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの Service Broker サービスの作成を許可します。
パブリック プロパティ CreateSymmetricKey CREATE SYMMETRIC KEY 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの対称キーの作成を許可します。
パブリック プロパティ CreateSynonym CREATE SYNONYM 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのシノニムの作成を許可します。
パブリック プロパティ CreateTable CREATE TABLE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのテーブルの作成を許可します。
パブリック プロパティ CreateType CREATE TYPE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの型の作成を許可します。
パブリック プロパティ CreateView CREATE VIEW 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでのビューの作成を許可します。
パブリック プロパティ CreateXmlSchemaCollection CREATE XML SCHEMA COLLECTION 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースでの XML スキーマ コレクションの作成を許可します。
パブリック プロパティ Delete DELETE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースからのデータの削除を許可します。
パブリック プロパティ Execute EXECUTE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベースでのストアド プロシージャおよび関数の実行を許可します。
パブリック プロパティ Insert INSERT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースへのデータの追加を許可します。
パブリック プロパティ References REFERENCES 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースの参照を許可します。
パブリック プロパティ Select SELECT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベース内のデータの取得を許可します。
パブリック プロパティ Showplan SHOWPLAN 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、データベース内のストアド プロシージャの実行プランの表示を許可します。
パブリック プロパティ SubscribeQueryNotifications SUBSCRIBE QUERY NOTIFICATIONS 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに Service Broker クエリ通知のサブスクライブを許可します。
パブリック プロパティ TakeOwnership TAKE OWNERSHIP 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースの所有権の取得を許可します。
パブリック プロパティ Update UPDATE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベース内のデータの更新を許可します。
パブリック プロパティ ViewDatabaseState VIEW DATABASE STATE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースの状態の表示を許可します。
パブリック プロパティ ViewDefinition VIEW DEFINITION 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーにデータベースを定義するメタデータの表示を許可します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド Add(DatabasePermission) 参照先のデータベース権限セットに新しいデータベース権限を追加した後、その権限セットを返します。
パブリック メソッド静的メンバー Add(DatabasePermissionSet, DatabasePermission) 指定したデータベース権限セットに新しいデータベース権限を追加した後、その権限セットを返します。
パブリック メソッド Equals 参照先のデータベース権限オブジェクトが、指定したオブジェクトと等しいかどうかを示します。 (PermissionSetBase.Equals(Object) をオーバーライドします。)
パブリック メソッド GetHashCode このメソッドは、SQL Server インフラストラクチャをサポートするためのメソッドであり、コードから直接使用することを目的としたものではありません。 (PermissionSetBase.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド Remove 権限セットから権限を削除します。
パブリック メソッド静的メンバー Subtract 指定したデータベース権限セットからデータベース権限を削除した後、その権限セットを返します。
パブリック メソッド ToString 指定した PermissionSetBase オブジェクトを示す string 値を返します。 (PermissionSetBase から継承されています。)

先頭に戻る

演算子

  名前 説明
パブリック演算子静的メンバー Addition DatabasePermission オブジェクトと DatabasePermissionSet オブジェクトの加算演算を実行することによって、データベースの権限セットを作成します。
パブリック演算子静的メンバー Equality 2 つの DatabasePermissionSet オブジェクトが等しいかどうかを確認します。
パブリック演算子静的メンバー Inequality 2 つの DatabasePermissionSet オブジェクトに対して非等価演算を実行し、これらのオブジェクトが等しくないかどうかを確認します。
パブリック演算子静的メンバー Subtraction DatabasePermission オブジェクトと DatabasePermissionSet オブジェクトの減算演算を実行することによって、データベースの権限セットを作成します。

先頭に戻る

説明

データベース権限は、データベースでの権限の許可、拒否、または取り消しに必要です。 DatabasePermissionSet オブジェクトは、Database オブジェクトの Grant メソッド、Deny メソッド、および Revoke メソッドに適用される一連の権限を指定するために必要です。

スレッド セーフ

この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

使用例

権限の許可、取り消し、および拒否

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

権限 (データベース エンジン)