次の方法で共有


EventChronicleRule Constructor

EventClass および名前を使用して、EventChronicleRule クラスの新しいインスタンスを初期化します。

名前空間: Microsoft.SqlServer.Management.Nmo
アセンブリ: Microsoft.SqlServer.Smo (microsoft.sqlserver.smo.dll 内)

構文

'宣言
Public Sub New ( _
    ecParent As EventClass, _
    name As String _
)
public EventChronicleRule (
    EventClass ecParent,
    string name
)
public:
EventChronicleRule (
    EventClass^ ecParent, 
    String^ name
)
public EventChronicleRule (
    EventClass ecParent, 
    String name
)
public function EventChronicleRule (
    ecParent : EventClass, 
    name : String
)

パラメータ

  • name
    EventChronicleRule の名前を示す最大 256 文字の String です。

    名前は変更できません。イベント記録のルールの名前を変更するには、ルールを削除してから、新しいルールを追加する必要があります。

使用例

次の例は、すべてのイベントを記録に単純にコピーするイベント記録ルールの作成方法を示しています。

// Define the event chronicle rule
EventChronicleRule ec1Rule = 
    new EventChronicleRule(flightEvents, 
    "FlightEventChronicleRule");
ec1Rule.Action = "INSERT MyAppSchema.FlightEventChronicle " + 
    " (LeavingFrom, GoingTo, Price) " + 
    " SELECT LeavingFrom, GoingTo, Price " + 
    " FROM MyAppSchema.FlightEvents;";
ec1Rule.ActionTimeout = new TimeSpan(0, 1, 20);
flightEvents.EventChronicleRule = ec1Rule;
' Define the event chronicle rule
Dim ec1Rule As EventChronicleRule = _
    New EventChronicleRule(flightEvents, _
        "FlightEventChronicleRule")
ec1Rule.Action = _
    "INSERT MyAppSchema.FlightEventChronicle " + _
    " (LeavingFrom, GoingTo, Price) " + _
    " SELECT LeavingFrom, GoingTo, Price " + _
    " FROM MyAppSchema.FlightEvents;"
ec1Rule.ActionTimeout = New TimeSpan(0, 1, 20)
flightEvents.EventChronicleRule = ec1Rule

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

EventChronicleRule Class
EventChronicleRule Members
Microsoft.SqlServer.Management.Nmo Namespace

その他の技術情報

イベント記録ルールの定義
ChronicleRule の RuleName 要素 (ADF)
ChronicleRule 要素 (ADF)