Rule クラス

Rule オブジェクトを使用すると、プログラムから SQL Server ルールにアクセスできます。

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

構文

'宣言
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)> _
Public NotInheritable Class Rule _
    Inherits DefaultRuleBase
'使用
Dim instance As Rule
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)]
public sealed class Rule : DefaultRuleBase
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute(PhysicalFacetOptions::ReadOnly)]
public ref class Rule sealed : public DefaultRuleBase
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)>]
type Rule =  
    class
        inherit DefaultRuleBase
    end
public final class Rule extends DefaultRuleBase

説明

Rule オブジェクトのプロパティを取得するには、固定サーバー ロール public のメンバでもかまいません。

Rule オブジェクトのプロパティを設定するには、親データベースの CREATE RULE 権限を持っているか、固定データベース ロール db_owner のメンバである必要があります。

ルールを作成するには、親データベースの CREATE RULE 権限を持っているか、固定データベース ロール db_owner のメンバである必要があります。

ルールを削除するには、ルールが属するスキーマの ALTER 権限を持っている必要があります。

テーブルにルールをバインドしたり、テーブルからルールをバインド解除するには、テーブルの ALTER 権限を持っている必要があります。

データ型にルールをバインドしたり、データ型からルールをバインド解除するには、データ型が属するスキーマの ALTER 権限を持っている必要があります。

スレッド セーフ

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

スレッド セーフ

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