次の方法で共有


ServerDdlTrigger Class

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

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

構文

'宣言
Public NotInheritable Class ServerDdlTrigger
    Inherits DdlTriggerBase
public sealed class ServerDdlTrigger : DdlTriggerBase
public ref class ServerDdlTrigger sealed : public DdlTriggerBase
public final class ServerDdlTrigger extends DdlTriggerBase
public final class ServerDdlTrigger extends DdlTriggerBase

解説

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

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

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

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

ServerDdlTrigger オブジェクトのプロパティを取得するには、固定サーバー ロール public のメンバでも可能です。

ServerDdlTrigger オブジェクトのプロパティを設定するには、サーバーの CONTROL SERVER 権限を持っているか、固定サーバー ロール sysadmin のメンバであることが必要です。

サーバー レベルの DDL トリガを作成または削除するには、サーバーの CONTROL SERVER 権限を持っているか、固定サーバー ロール sysadmin のメンバであることが必要です。

継承階層

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.ServerDdlTrigger

使用例

Visual Basic .NET でトリガを作成、変更、および削除する方法

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

ServerDdlTrigger Members
Microsoft.SqlServer.Management.Smo Namespace

その他の技術情報

トリガの作成、変更、および削除
DDL トリガ
CREATE TRIGGER (Transact-SQL)

変更履歴

リリース

履歴

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

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