ServerPermission クラス

ServerPermission オブジェクトは、SQL Server のサーバー レベルの権限を表します。

継承階層

System.Object
  Microsoft.SqlServer.Management.Smo.ServerPermission

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

構文

'宣言
Public NotInheritable Class ServerPermission
'使用
Dim instance As ServerPermission
public sealed class ServerPermission
public ref class ServerPermission sealed
[<SealedAttribute>]
type ServerPermission =  class end
public final class ServerPermission

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

プロパティ

  名前 説明
パブリック プロパティ静的メンバー AdministerBulkOperations サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyAvailabilityGroup サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyConnection サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyCredential サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyDatabase サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyEndpoint サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyEventNotification サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyEventSession サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyLinkedServer サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyLogin サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyServerAudit サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterAnyServerRole サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterResources サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterServerState サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterSettings サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AlterTrace サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー AuthenticateServer サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー ConnectSql サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー ControlServer サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー CreateAnyDatabase サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー CreateAvailabilityGroup サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー CreateDdlEventNotification サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー CreateEndpoint サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー CreateServerRole サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー CreateTraceEventNotification サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー ExternalAccessAssembly サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー Shutdown サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー UnsafeAssembly サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー ViewAnyDatabase サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー ViewAnyDefinition サーバーの権限セットに含めることができる権限を取得します。
パブリック プロパティ静的メンバー ViewServerState サーバーの権限セットに含めることができる権限を取得します。

先頭に戻る

メソッド

  名前 説明
パブリック メソッド静的メンバー Add サーバー権限の既存のセットに新しいサーバー権限を追加した後、サーバーの権限セットを返します。
パブリック メソッド静的メンバー BitwiseOr 2 つのサーバー権限を、包含的 OR を使用して結合します。
パブリック メソッド Equals 参照されるサーバー権限オブジェクトが、指定したオブジェクトと等しいかどうかを示します。 (Object.Equals(Object) をオーバーライドします。)
パブリック メソッド GetHashCode このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetType (Object から継承されています。)
パブリック メソッド静的メンバー ToServerPermissionSet ServerPermission オブジェクトを ServerPermissionSet オブジェクトに変換することにより、単一のサーバー権限に基づいて、サーバーの権限セットを返します。
パブリック メソッド ToString (Object から継承されています。)

先頭に戻る

演算子

  名前 説明
パブリック演算子静的メンバー Addition 2 つの ServerPermission オブジェクトの加算演算を実行することによって、サーバーの権限セットを作成します。
パブリック演算子静的メンバー BitwiseOr 2 つの ServerPermission オブジェクトのビット単位の OR 演算を実行することによって、サーバーの権限セットを作成します。
パブリック演算子静的メンバー Equality 2 つの ServerPermission オブジェクトの等価演算を実行することによって、サーバーの権限セットを作成します。
パブリック演算子静的メンバー Implicit(ServerPermission to ServerPermissionSet) サーバー権限を暗黙的に変換することにより、新しいサーバー権限セットを作成します。
パブリック演算子静的メンバー Inequality 2 つの ServerPermission オブジェクトの非等価演算を実行することによって、サーバーの権限セットを作成します。

先頭に戻る

説明

サーバー権限は、SQL Server インスタンス上でのサーバーレベル権限の許可、拒否、または取り消しに必要です。 ServerPermission オブジェクトは、Server オブジェクトの Grant、Deny、Revoke メソッドに適用する一連の権限を指定するために必要です。 また、サーバー権限を ServerPermissionSet オブジェクトに追加して、Deny、Revoke、Grant の各メソッドで使用することもできます。

スレッド セーフ

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

使用例

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

スレッド セーフ

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

関連項目

参照

Microsoft.SqlServer.Management.Smo 名前空間

その他の技術情報

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

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