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) のすべてのメンバーは、マルチスレッド操作で安全に使用できます。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
継承階層
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo. . :: . .SqlSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .ScriptNameObjectBase
Microsoft.SqlServer.Management.Smo. . :: . .DdlTriggerBase
Microsoft.SqlServer.Management.Smo..::..DatabaseDdlTrigger
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。