ServerPermissionSet クラス
ServerPermissionSet オブジェクトは、一連のサーバー権限を表します。
継承階層
System.Object
Microsoft.SqlServer.Management.Smo.PermissionSetBase
Microsoft.SqlServer.Management.Smo.ServerPermissionSet
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
Public NotInheritable Class ServerPermissionSet _
Inherits PermissionSetBase
'使用
Dim instance As ServerPermissionSet
public sealed class ServerPermissionSet : PermissionSetBase
public ref class ServerPermissionSet sealed : public PermissionSetBase
[<SealedAttribute>]
type ServerPermissionSet =
class
inherit PermissionSetBase
end
public final class ServerPermissionSet extends PermissionSetBase
ServerPermissionSet 型は、以下のメンバーを公開しています。
コンストラクター
名前 | 説明 | |
---|---|---|
ServerPermissionSet() | ServerPermissionSet クラスの新しいインスタンスを初期化します。 | |
ServerPermissionSet(ServerPermission) | 指定した権限に基づいて ServerPermissionSet クラスの新しいインスタンスを初期化します。 | |
ServerPermissionSet(array<ServerPermission[]) | 指定した一連の権限に基づいて ServerPermissionSet クラスの新しいインスタンスを初期化します。 | |
ServerPermissionSet(ServerPermissionSet) | 指定した一連の権限に基づいて ServerPermissionSet クラスの新しいインスタンスを初期化します。 |
先頭に戻る
プロパティ
名前 | 説明 | |
---|---|---|
AdministerBulkOperations | ADMINISTER BULK OPERATIONS (ADBO) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの一括挿入操作の実行を許可します。一括挿入操作には、bcp コマンドを使ったデータのインポート、BULK INSERT ステートメントの使用、INSERT...SELECT * FROM OPENROWSET(BULK...) ステートメントの使用などがあります。 | |
AlterAnyAvailabilityGroup | ALTER ANY AVAILABILITY GROUP 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意の可用性グループの作成、変更、削除を許可します。 | |
AlterAnyConnection | ALTER ANY CONNECTION (ALCO) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意の接続の作成、変更、削除を許可します。 | |
AlterAnyCredential | ALTER ANY CREDENTIAL (ALCD) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意の資格情報の作成、変更、削除を許可します。 | |
AlterAnyDatabase | ALTER ANY DATABASE (ALDB) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のデータベースの作成、変更、削除を許可します。 | |
AlterAnyEndpoint | ALTER ANY ENDPOINT (ALHE) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のエンドポイントの作成、変更、削除を許可します。 | |
AlterAnyEventNotification | ALTER ANY EVENT NOTIFICATION (ALES) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のイベント通知の作成、変更、削除を許可します。 | |
AlterAnyEventSession | ALTER ANY EVENT SESSION 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のイベント セッションの作成、変更、削除を許可します。 | |
AlterAnyLinkedServer | ALTER ANY LINKED SERVER (ALLS) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のリンク サーバーの作成、変更、削除を許可します。 | |
AlterAnyLogin | ALTER ANY LOGIN (ALLG) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のログインの作成、変更、削除を許可します。 | |
AlterAnyServerAudit | ALTER ANY SERVER AUDIT 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに SQL Server インスタンスの停止、開始、一時停止を許可します。 | |
AlterAnyServerRole | ALTER ANY SERVER ROLE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに SQL Server インスタンスの停止、開始、一時停止を許可します。 | |
AlterResources | ALTER RESOURCES (ALRS) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のリソースの作成、変更、削除を許可します。 | |
AlterServerState | ALTER SERVER STATE (ALSS) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに SQL Server インスタンスの停止、開始、一時停止を許可します。 | |
AlterSettings | ALTER SETTINGS (ASLT) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意の設定 (既定のデータベース ディレクトリなど) の変更を許可します。 | |
AlterTrace | ALTER TRACE (ALTR) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでのトレース実行の開始と停止、およびトレース オプションの変更を許可します。 | |
AuthenticateServer | AUTHENTICATE SERVER 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに SQL Server インスタンスの認証を許可します。 | |
ConnectSql | CONNECT SQL (COSQ) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに SQL Server インスタンスへの接続を許可します。 | |
ControlServer | CONTROL SERVER (CL) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでのセキュリティ保護可能なリソースに対する任意の権限の付与を許可します。 | |
CreateAnyDatabase | CREATE ANY DATABASE (CRDB) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のデータベースの作成、変更、削除を許可します。 | |
CreateAvailabilityGroup | CREATE AVAILABILITY GROUP 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの可用性グループの作成、変更、削除を許可します。 | |
CreateDdlEventNotification | CREATE DDL EVENT NOTIFICATION (CRDE) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意の DDL (データ定義言語) イベント通知の作成を許可します。これには、データベースが作成されるときに発生するイベントなどがあります。 | |
CreateEndpoint | CREATE ENDPOINT (CRHE) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの SOAP、Transact-SQL、データベース ミラーリング、および Service Broker のエンドポイントの作成を許可します。 | |
CreateServerRole | CREATE SERVER ROLE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでのサーバー ロールの作成を許可します。 | |
CreateTraceEventNotification | CREATE TRACE EVENT NOTIFICATION (CRTE) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでのトレース イベント通知の作成を許可します。 | |
ExternalAccessAssembly | EXTERNAL ACCESS (XA) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、アセンブリ ファイル、ネットワーク、環境変数、レジストリなどの外部システム リソースへのアクセスを許可します。 | |
Shutdown | SHUTDOWN (SHDN) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに SQL Server サービスの停止を許可します。 | |
UnsafeAssembly | UNSAFE 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限により、権限付与対象ユーザーは、アンマネージド コードへの呼び出しなど、SQL Server の内部および外部にあるリソースに無制限にアクセスできます。 | |
ViewAnyDatabase | VIEW ANY DATABASE (VWDB) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでの任意のデータベースの定義 (メタデータ) の表示を許可します。 | |
ViewAnyDefinition | VIEW ANY DEFINITION (VWAD) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに、SQL Server インスタンスでのセキュリティ保護可能な任意のサーバーの定義の表示を許可します。 | |
ViewServerState | VIEW SERVER STATE (VWSS) 権限を権限セットに含めるかどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。この権限は、権限付与対象ユーザーに SQL Server インスタンスの状態の表示を許可します。 |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
Add(ServerPermission) | 参照先のサーバー権限セットに新しいサーバー権限を追加した後、その権限セットを返します。 | |
Add(ServerPermissionSet, ServerPermission) | 指定したサーバー権限セットに新しいサーバー権限を追加した後、その権限セットを返します。 | |
Equals | 参照されるサーバー権限オブジェクトが、指定したオブジェクトと等しいかどうかを示します。 (PermissionSetBase.Equals(Object) をオーバーライドします。) | |
GetHashCode | このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (PermissionSetBase.GetHashCode() をオーバーライドします。) | |
GetType | (Object から継承されています。) | |
Remove | 権限セットから権限を削除します。 | |
Subtract | 指定したサーバー権限セットからサーバー権限を削除した後、その権限セットを返します。 | |
ToString | 指定した PermissionSetBase オブジェクトを示す string 値を返します。 (PermissionSetBase から継承されています。) |
先頭に戻る
演算子
名前 | 説明 | |
---|---|---|
Addition | ServerPermission オブジェクトと ServerPermissionSet オブジェクトの加算演算を実行することによって、サーバーの権限セットを作成します。 | |
Equality | 2 つの ServerPermissionSet オブジェクトに対する等価演算を実行し、これらのオブジェクトが等しいかどうかを示します。 | |
Inequality | 2 つの ServerPermissionSet オブジェクトに対する非等価演算を実行し、これらのオブジェクトが等しくないかどうかを示します。 | |
Subtraction | ServerPermission オブジェクトと ServerPermissionSet オブジェクトの減算演算を実行することによって、サーバーの権限セットを作成します。 |
先頭に戻る
説明
サーバー権限は、SQL Server インスタンス上でのサーバーレベルの権限の許可、拒否、または取り消しに必要です。 ServerPermissionSet オブジェクトは、Server オブジェクトの Grant メソッド、Deny メソッド、Revoke メソッドに適用される一連の権限を指定するために必要です。
スレッド セーフ
この型の public static (Microsoft Visual Basic では Shared) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
使用例
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間