DdlTriggerBase クラス
DdlTriggerBase は、DatabaseDdlTrigger オブジェクトに継承される基本クラスであり、 SQL Server データベース データ定義言語 (DDL) トリガーを表します。
継承階層
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
Microsoft.SqlServer.Management.Smo.ServerDdlTrigger
名前空間: Microsoft.SqlServer.Management.Smo
アセンブリ: Microsoft.SqlServer.Smo (Microsoft.SqlServer.Smo.dll)
構文
'宣言
Public MustInherit Class DdlTriggerBase _
Inherits ScriptNameObjectBase _
Implements ICreatable, IAlterable, IDroppable, IScriptable, _
ITextObject
'使用
Dim instance As DdlTriggerBase
public abstract class DdlTriggerBase : ScriptNameObjectBase,
ICreatable, IAlterable, IDroppable, IScriptable, ITextObject
public ref class DdlTriggerBase abstract : public ScriptNameObjectBase,
ICreatable, IAlterable, IDroppable, IScriptable, ITextObject
[<AbstractClassAttribute>]
type DdlTriggerBase =
class
inherit ScriptNameObjectBase
interface ICreatable
interface IAlterable
interface IDroppable
interface IScriptable
interface ITextObject
end
public abstract class DdlTriggerBase extends ScriptNameObjectBase implements ICreatable, IAlterable, IDroppable, IScriptable, ITextObject
DdlTriggerBase 型は、以下のメンバーを公開しています。
コンストラクター
名前 | 説明 | |
---|---|---|
DdlTriggerBase | DatabaseDdlTrigger クラスの新しいインスタンスを初期化します。 |
先頭に戻る
プロパティ
名前 | 説明 | |
---|---|---|
ExecuteForScalar | オブジェクトがスカラー オプションの実行に対して設定されるかどうかを示す Boolean プロパティ値を取得または設定します。 (SqlSmoObject から継承されています。) | |
IsTouched | オブジェクトのプロパティが更新されていてもサーバーに保存されていないかどうかを示す Boolean プロパティ値を取得します。 (SqlSmoObject から継承されています。) | |
Name | オブジェクトの名前を取得または設定します。 (NamedSmoObject から継承されています。) | |
ObjectInSpace | オブジェクトが孤立して存在するか、SQL Server のインスタンスに直接的または間接的に接続されているかを示す Boolean プロパティ値を取得します。 (SqlSmoObject から継承されています。) | |
Properties | オブジェクトのプロパティを表す Property オブジェクトのコレクションを取得します。 (SqlSmoObject から継承されています。) | |
ScalarResult | 参照先オブジェクトのスカラー結果を取得します。 (SqlSmoObject から継承されています。) | |
State | 参照先のオブジェクトの状態を取得します。 (SmoObjectBase から継承されています。) | |
TextBody | データベース データ定義言語 (DDL) トリガーの定義で使用される本文テキストを取得します。値の設定も可能です。 | |
TextHeader | データベース データ定義言語 (DDL) トリガーの定義で使用されるヘッダー テキストを取得します。値の設定も可能です。 | |
TextMode | DatabaseDdlTrigger ヘッダーがテキストとして編集可能かどうかを示す Boolean プロパティ値を取得します。値の設定も可能です。 | |
Urn | オブジェクトを一意に識別する URN (Uniform Resource Name) アドレスの値を取得します。 (SqlSmoObject から継承されています。) | |
UserData | 参照先のオブジェクトに関連付けられたユーザー定義データを取得します。値の設定も可能です。 (SmoObjectBase から継承されています。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
AddDatabaseContext | queries パラメーターによって識別されたクエリのコレクションにデータベース コンテキストを追加します。 (SqlSmoObject から継承されています。) | |
Alter | SQL Server のインスタンスの DatabaseDdlTrigger オブジェクトのプロパティに対する変更をすべて更新します。 | |
AlterImpl | Object Altered イベントをアクティブにします。 (SqlSmoObject から継承されています。) | |
AlterImplWorker | Alter メソッドを呼び出します。 (SqlSmoObject から継承されています。) | |
AppendCommaText | 必要に応じてコンマで区切られているテキストを追加します。 (ScriptNameObjectBase から継承されています。) | |
AppendWithCommaText | 必要に応じてコンマで区切られているテキストを追加します。 (ScriptNameObjectBase から継承されています。) | |
AppendWithOption | "WITH" 文字列でメイン テキストと切り離され、必要に応じてコンマで区切られたテキストおよびオプション テキストを追加します。 (ScriptNameObjectBase から継承されています。) | |
AutoGenerateName | オブジェクト Guid に基づいて名前を生成します。 (ScriptNameObjectBase から継承されています。) | |
BindDefaultImpl | パラメーターによって識別された既定のアイテムをバインドします。 (SqlSmoObject から継承されています。) | |
BindRuleImpl | パラメーターによって識別されたルールおよび列にルール スキーマをバインドします。 (SqlSmoObject から継承されています。) | |
CheckObjectDirty | Alter メソッドの最後の呼び出し以降にオブジェクトが更新されているかどうかを示します。 (ScriptNameObjectBase.CheckObjectDirty() をオーバーライドします。) | |
CheckObjectState() | 参照先オブジェクトの状態を検証します。 (SqlSmoObject から継承されています。) | |
CheckObjectState(Boolean) | 参照先オブジェクトの状態を検証します。オブジェクトがまだ作成されていない場合は、例外をスローするように指定することも可能です。 (SqlSmoObject から継承されています。) | |
CheckObjectStateImpl | SqlSmoObject の状態を確認します。 (SqlSmoObject から継承されています。) | |
CheckTextCorectness | パラメーターに対してテキストの正確さを確認します。 (ScriptNameObjectBase から継承されています。) | |
CheckTextModeSupport | サポートのモードを確認します。 (ScriptNameObjectBase から継承されています。) | |
CheckVersion100 | SQL Server のバージョンが SQL Server 2008 かどうかを確認します。 (SqlSmoObject から継承されています。) | |
CheckVersion110() | SQL Server のバージョンが SQL Server 2012 かどうかを確認します。 (SqlSmoObject から継承されています。) | |
CheckVersion110(String) | SQL Server のバージョンが、指定された名前の SQL Server 2012 かどうかを確認します。 (SqlSmoObject から継承されています。) | |
CheckVersion80 | SQL Server 2000 でのオブジェクトの有効性を確認します。 (SqlSmoObject から継承されています。) | |
CheckVersion80SP3 | SQL Server 2000 SP3 でのオブジェクトの有効性を確認します。 (SqlSmoObject から継承されています。) | |
CheckVersion90 | SQL Server 2005 でのオブジェクトの有効性を確認します。 (SqlSmoObject から継承されています。) | |
CheckVersionBelow110 | SQL Server のバージョンが SQL Server 2012 より前のバージョンかどうかを確認します。 (SqlSmoObject から継承されています。) | |
CheckVersionBelow90 | SQL Server のバージョンが SQL Server 2005 より前のバージョンかどうかを確認します。 (SqlSmoObject から継承されています。) | |
CleanObject | 参照されたオブジェクトを削除します。 (ScriptNameObjectBase から継承されています。) | |
Create | SQL Server のインスタンスで、DatabaseDdlTrigger オブジェクトによる定義に基づいてデータベース データ定義言語 (DDL) トリガーを作成します。 | |
CreateImpl | スクリプト作成オプションを使用してオブジェクトを作成します。 (SqlSmoObject から継承されています。) | |
Discover | Object 型の一覧を検出します。 (SqlSmoObject から継承されています。) | |
Drop | データベース データ定義言語 (DDL) トリガーを削除します。 | |
DropImpl | SqlSmoObject を削除します。 (SqlSmoObject から継承されています。) | |
DropImplWorker | Drop メソッドを呼び出します。 (SqlSmoObject から継承されています。) | |
Equals | (Object から継承されています。) | |
ExecuteNonQuery | 結果セットを返さないステートメントのバッチを実行します。 (SqlSmoObject から継承されています。) | |
ExecuteRenameQuery | オブジェクトの名前変更クエリを実行します。 (NamedSmoObject から継承されています。) | |
Finalize | (Object から継承されています。) | |
ForceTextModeOnTextBody | テキスト本文にテキスト モードを適用します。 (ScriptNameObjectBase から継承されています。) | |
FormatSqlVariant | SqlVariant 型としてオブジェクトの書式を設定します。 (SqlSmoObject から継承されています。) | |
GenerateAlterEvent() | 指定された値で変更イベントを生成します。 (SqlSmoObject から継承されています。) | |
GenerateAlterEvent(Urn, Object) | 指定された URN と内部オブジェクト値で変更イベントを生成します。 (SqlSmoObject から継承されています。) | |
GetBraketNameForText | テキストの角かっこの名前を取得します。 (ScriptNameObjectBase から継承されています。) | |
GetContextDB | このオブジェクトに関連付けられているコンテキスト データベースを取得します。 (SqlSmoObject から継承されています。) | |
GetDBName | オブジェクトに関連付けられたデータベース名を取得します。 (SqlSmoObject から継承されています。) | |
GetFragOptionString | FragmentationOption オブジェクトを文字列値として取得します。 (SqlSmoObject から継承されています。) | |
GetHashCode | (Object から継承されています。) | |
GetIsSystemNamed | システムに名前が付けられているかどうかを示すブール値を取得します。 (ScriptNameObjectBase から継承されています。) | |
GetIsTextDirty | テキスト値と格納された値が一致しているかどうかを示します。 (ScriptNameObjectBase から継承されています。) | |
GetPropValue | SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。) | |
GetPropValueOptional | SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。) | |
GetPropValueOptionalAllowNull | SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。) | |
GetRealValue | SqlSmoObject オブジェクトのプロパティの値を取得します。 (SqlSmoObject から継承されています。) | |
GetServerName | オブジェクトが関連付けられている SQL Server のインスタンスの名前を取得します。 (SqlSmoObject から継承されています。) | |
GetServerObject | SqlSmoObject オブジェクトのサーバーを取得します。 (SqlSmoObject から継承されています。) | |
GetSqlServerVersionName | オブジェクトが関連付けられている SQL Server のインスタンスのバージョン名を取得します。 (SqlSmoObject から継承されています。) | |
GetTextBody() | テキスト本文を返します。 (ScriptNameObjectBase から継承されています。) | |
GetTextBody(Boolean) | テキスト本文を返します。 (ScriptNameObjectBase から継承されています。) | |
GetTextHeader | テキスト ヘッダーを返します。 (ScriptNameObjectBase から継承されています。) | |
GetTextMode | スクリプト名がテキスト モードを使用するかどうかを示します。 (ScriptNameObjectBase から継承されています。) | |
GetTextProperty | オブジェクトのテキストを取得し、取得できない場合はオブジェクトの状態に基づいて適切な例外をスローします。 (ScriptNameObjectBase から継承されています。) | |
GetType | (Object から継承されています。) | |
GetUrnRecursive(StringBuilder) | SqlSmoObject オブジェクトの Urn オブジェクトを割り当てます。 (SqlSmoObject から継承されています。) | |
GetUrnRecursive(StringBuilder, UrnIdOption) | SqlSmoObject オブジェクトの Urn オブジェクトを割り当てます。 (SqlSmoObject から継承されています。) | |
ImplInitialize | SqlSmoObject オブジェクトのフィールドを初期化します。 (SqlSmoObject から継承されています。) | |
Initialize() | オブジェクトを初期化し、プロパティを強制的に読み込ませます。 (SqlSmoObject から継承されています。) | |
Initialize(Boolean) | オブジェクトを初期化し、プロパティを強制的に読み込ませます。 (SqlSmoObject から継承されています。) | |
IsEventSetDirty | Microsoft SQL Server のインスタンスでまだ保存されていないデータベース データ定義言語 (DDL) トリガー イベント セットの変更があるかどうかを示す Boolean 値を返します。 | |
IsObjectDirty | 参照されたオブジェクトが格納されたオブジェクトと一致するかどうかを示します。 (ScriptNameObjectBase から継承されています。) | |
IsObjectInitialized | オブジェクトが初期化されたかどうかを確認します。 (SqlSmoObject から継承されています。) | |
IsObjectInSpace | オブジェクトが孤立しているか、または SQL Server のインスタンスに接続されているかを確認します。 (SqlSmoObject から継承されています。) | |
IsVersion80SP3 | SQL Server のバージョンが SQL Server 2000 SP3 かどうかを示します。 (SqlSmoObject から継承されています。) | |
IsVersion90AndAbove | SQL Server のバージョンが SQL Server 2005 以降かどうかを示します。 (SqlSmoObject から継承されています。) | |
MarkDropped | SqlSmoState が削除されるように設定します。 (SqlSmoObject から継承されています。) | |
MarkForDropImpl | 削除操作のための SqlSmoState を設定します。 (SqlSmoObject から継承されています。) | |
MemberwiseClone | (Object から継承されています。) | |
PostAlter | SqlSmoObject の変更後にアクティブ化されるメソッドです。 (SqlSmoObject から継承されています。) | |
PostCreate | SqlSmoObject の作成後にアクティブ化されるメソッドです。 (SqlSmoObject から継承されています。) | |
PostDrop | SqlSmoObject の削除後にアクティブ化されるメソッドです。 (SqlSmoObject から継承されています。) | |
Refresh | スクリプト名を更新します。 (ScriptNameObjectBase から継承されています。) | |
RenameImpl | このメソッドは、SMO インフラストラクチャをサポートするためのメソッドであり、コードから直接使用することを目的としたものではありません。 (NamedSmoObject から継承されています。) | |
RenameImplWorker | 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。 (NamedSmoObject から継承されています。) | |
Script() | データベース データ定義言語 (DDL) トリガーの再作成に使用できる Transact-SQL スクリプトを生成します。 | |
Script(ScriptingOptions) | スクリプト オプションで指定したとおりにデータベース データ定義言語 (DDL) トリガーを再作成するために使用できる Transact-SQL スクリプトを生成します。 | |
ScriptHeader | スクリプト オプションで指定したとおりにデータベース データ定義言語 (DDL) トリガー ヘッダーを再作成するために使用できる Transact-SQL スクリプトを生成します。 | |
ScriptImpl() | SqlSmoObject オブジェクトのスクリプトのコレクションを取得します。 (SqlSmoObject から継承されています。) | |
ScriptImpl(ScriptingOptions) | SqlSmoObject のスクリプトのコレクションを取得します。 (SqlSmoObject から継承されています。) | |
SetCollectionTextMode | コレクション テキスト モードを設定します。 (ScriptNameObjectBase から継承されています。) | |
SetIsSystemNamed | システムに名前が付けられているかどうかを示すブール値を設定します。 (ScriptNameObjectBase から継承されています。) | |
SetParentImpl | SqlSmoObject の親を newParent パラメーターに設定します。 (SqlSmoObject から継承されています。) | |
SetSchemaOwned | スキーマが所有する値を設定します。 (NamedSmoObject から継承されています。) | |
SetTextBody | テキスト本文を示します。 (ScriptNameObjectBase から継承されています。) | |
SetTextHeader | テキスト ヘッダーを示します。 (ScriptNameObjectBase から継承されています。) | |
SetTextMode | テキスト モードを示します。 (ScriptNameObjectBase から継承されています。) | |
SwitchTextMode | テキスト モードを切り替えます。 (ScriptNameObjectBase から継承されています。) | |
ThrowIfTextIsDirtyForAlter | 変更後に保存されていないテキストの例外をスローします。 (ScriptNameObjectBase から継承されています。) | |
ToString | 参照するオブジェクトを表す String を返します。 (SqlSmoObject から継承されています。) | |
TouchImpl | 未実装です。 (SqlSmoObject から継承されています。) | |
UnbindDefaultImpl | SqlSmoObject の既定の列をバインド解除します。 (SqlSmoObject から継承されています。) | |
UnbindRuleImpl | SqlSmoObject のルールをバインド解除します。 (SqlSmoObject から継承されています。) | |
Validate | オブジェクトの状態を検証します。 (SmoObjectBase から継承されています。) |
先頭に戻る
イベント
名前 | 説明 | |
---|---|---|
PropertyChanged | プロパティが変更されるときに発生するイベントを表します。 (SqlSmoObject から継承されています。) | |
PropertyMetadataChanged | プロパティ メタデータが変更されたときに発生するイベントを表します。 (SqlSmoObject から継承されています。) |
先頭に戻る
フィールド
名前 | 説明 | |
---|---|---|
m_ExtendedProperties | SqlSmoObject によって指定されたプロパティを拡張するよう定義されたプロパティを表します。 (SqlSmoObject から継承されています。) | |
singletonParent | 単一の親を表します。 (SqlSmoObject から継承されています。) |
先頭に戻る
明示的なインターフェイスの実装
名前 | 説明 | |
---|---|---|
IAlienObject.Discover | 依存関係を検出します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。) | |
IAlienObject.GetDomainRoot | ドメインのルートを返します。 (SqlSmoObject から継承されています。) | |
IAlienObject.GetParent | このオブジェクトの親を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。) | |
IAlienObject.GetPropertyType | 指定したプロパティの種類を取得します。 (SqlSmoObject から継承されています。) | |
IAlienObject.GetPropertyValue | 指定されたプロパティの値を取得します。 (SqlSmoObject から継承されています。) | |
IAlienObject.GetUrn | オブジェクトの Unified Resource Name (URN) を取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。) | |
IAlienObject.Resolve | オブジェクトに関する情報を含むインスタンスを、オブジェクトの Unified Resource Name (URN) から取得します。 (SqlSmoObject から継承されています。) | |
IAlienObject.SetObjectState | オブジェクトの状態を、指定した SfcObjectState 値に設定します。 (SqlSmoObject から継承されています。) | |
IAlienObject.SetPropertyValue | プロパティの値を設定します。 (SqlSmoObject から継承されています。) | |
ISfcPropertyProvider.GetPropertySet | このオブジェクトのプロパティ セットへのインターフェイス リファレンスを取得します。このメンバーをコード内で直接参照しないでください。このメンバーは、SQL Server インフラストラクチャをサポートしています。 (SqlSmoObject から継承されています。) |
先頭に戻る
説明
DDL トリガーは、特定の DDL イベントに応答して Transact-SQL またはユーザー定義関数を実行します。
SQL Server 管理オブジェクト (SMO) を使用すると、プログラムでのアクセスにより、すべての DDL トリガー機能を DatabaseDdlTrigger オブジェクトと ServerDdlTrigger オブジェクトで管理できます。
データベース DDL トリガーはデータベースのスコープ内でイベントに応答し、サーバー DDL トリガーは SQL Server インスタンスのスコープ内でイベントに応答します。
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
関連項目
参照
Microsoft.SqlServer.Management.Smo 名前空間