次の方法で共有


DatabaseDdlTrigger Class

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

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

構文

'宣言
Public NotInheritable Class DatabaseDdlTrigger
    Inherits DdlTriggerBase
    Implements IExtendedProperties
public sealed class DatabaseDdlTrigger : DdlTriggerBase, IExtendedProperties
public ref class DatabaseDdlTrigger sealed : public DdlTriggerBase, IExtendedProperties
public final class DatabaseDdlTrigger extends DdlTriggerBase implements IExtendedProperties
public final class DatabaseDdlTrigger extends DdlTriggerBase implements IExtendedProperties

解説

更新されたテキスト :

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

SQL Server 管理オブジェクト (SMO) を使用すると、プログラムでのアクセスにより、すべての DDL トリガ機能を DatabaseDdlTrigger オブジェクトと ServerDdlTrigger オブジェクトで管理できます。

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

この名前空間、クラス、またはメンバは、Microsoft .NET Framework Version 2.0 でのみサポートされています。

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 権限を持っている必要があります。

継承階層

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 (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

DatabaseDdlTrigger Members
Microsoft.SqlServer.Management.Smo Namespace

その他の技術情報

CREATE TRIGGER (Transact-SQL)
DDL トリガ

変更履歴

リリース

履歴

新しい内容 :
  • DatabaseDdlTrigger クラスに ExecutionContext プロパティが追加されました。

  • DatabaseDdlTrigger クラスに ExecutionContextUser プロパティが追加されました。