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 名前空間