DatabaseDdlTrigger クラス

DatabaseDdlTrigger オブジェクトは、SQL Server データベース データ定義言語 (DDL) トリガを表します。

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

構文

'宣言
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)> _
<SfcElementTypeAttribute("DdlTrigger")> _
Public NotInheritable Class DatabaseDdlTrigger _
    Inherits DdlTriggerBase _
    Implements IExtendedProperties
'使用
Dim instance As DatabaseDdlTrigger
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)]
[SfcElementTypeAttribute("DdlTrigger")]
public sealed class DatabaseDdlTrigger : DdlTriggerBase, 
    IExtendedProperties
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute(PhysicalFacetOptions::ReadOnly)]
[SfcElementTypeAttribute(L"DdlTrigger")]
public ref class DatabaseDdlTrigger sealed : public DdlTriggerBase, 
    IExtendedProperties
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute(PhysicalFacetOptions.ReadOnly)>]
[<SfcElementTypeAttribute("DdlTrigger")>]
type DatabaseDdlTrigger =  
    class
        inherit DdlTriggerBase
        interface IExtendedProperties
    end
public final class DatabaseDdlTrigger extends DdlTriggerBase implements IExtendedProperties

説明

DDL トリガは、特定の DDL イベントに応答して Transact-SQL またはユーザー定義関数を実行します。

SMO を使用すると、プログラムからアクセスして、すべての DDL トリガ機能を DatabaseDdlTrigger オブジェクトと ServerDdlTrigger オブジェクトで管理できます。

データベース DDL トリガはデータベースのスコープ内でイベントに応答し、サーバー DDL トリガは SQL Server インスタンスのスコープ内でイベントに応答します。

DatabaseDdlTrigger オブジェクトのプロパティは、public 固定サーバー ロールのメンバが取得できます。

DatabaseDdlTrigger オブジェクトのプロパティを設定するには、データベースの ALTER ANY DATABASE DDL TRIGGER 権限を持っている必要があります。

DDL トリガを作成するには、データベースの ALTER ANY DATABASE DDL TRIGGER 権限を持っている必要があります。

DDL トリガを削除するには、データベースの ALTER ANY DATABASE DDL TRIGGER 権限を持っている必要があります。

DDL トリガを有効化または無効化するには、データベースの ALTER ANY DATABASE DDL TRIGGER 権限を持っている必要があります。

スレッド セーフ

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

スレッド セーフ

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