Share via


Microsoft.SqlServer.Dts.Runtime Namespace

Microsoft.SqlServer.Dts.Runtime 名前空間には、パッケージ、カスタム タスク、その他のパッケージ制御フロー要素を作成するためのクラスとインターフェイスが含まれています。

クラス

クラス 説明
Application Package オブジェクトを検出し、アクセスします。システムについての情報を含むコレクションおよびプロパティにもアクセスできます。
BreakpointManager タスクに設定されたすべてのブレークポイントを管理します。このクラスは継承できません。
BreakpointTarget パッケージ内に設定されたブレークポイントに関する情報を格納します。このクラスは継承できません。
BreakpointTargetEnumerator BreakpointTargets コレクションの BreakpointTargetEnumerator を作成します。このクラスは継承できません。
BreakpointTargets BreakpointTarget オブジェクトのコレクションが含まれます。このクラスは継承できません。
Configuration パッケージの構成方法に関する情報が格納されている構成クラスを表します。このクラスは継承できません。
ConfigurationEnumerator Configurations コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
Configurations Configuration オブジェクトのコレクションを表します。このクラスは継承できません。
ConnectionEnumerator Connections コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
ConnectionInfo コンピュータで使用可能な接続に関する情報が含まれます。このクラスは継承できません。
ConnectionInfoEnumerator Connections コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
ConnectionInfos コンピュータのすべての接続に関する情報が含まれます。このコレクションには、各接続の詳細を提供する ConnectionInfo オブジェクトが含まれます。このコレクションは、Application クラスを使用して利用できます。このクラスは継承できません。
ConnectionManager データ ソースに接続する場合に必要な情報を提供します。ConnectionManager から継承されるすべてのクラスには、同じプロパティおよびメソッドが含まれます。ConnectionManager クラスは、ランタイムからの異なる接続の種類の実装詳細を分離します。これにより、ランタイムは、一貫した予測可能な方法でそれぞれの接続マネージャとやり取りを行うことができます。接続マネージャには、NameIDDescription、および ConnectionString などの、すべての接続に共通に存在するストック プロパティのセットが含まれています。ただし、それぞれの接続の種類には、それぞれに固有の追加のプロパティがあります。このようなプロパティは、Properties コレクションを介してアクセスできます。このクラスは継承できません。
ConnectionManagerBase 接続マネージャの抽象基本クラスを表します。
Connections Package オブジェクトを介してアクセスする、ConnectionManager オブジェクトのコレクションが含まれます。このクラスは継承できません。
DataTypeInfo Application 向けに、SQL Server Integration Services (SSIS) の任意のオブジェクトのデータ型に関する情報を返すメンバが含まれています。このクラスは継承できません。
DataTypeInfoEnumerator DataTypeInfos コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
DataTypeInfos DataTypeInfo オブジェクトのコレクションが含まれます。このクラスは継承できません。
DBProviderInfo データベース プロバイダに関する情報が含まれます。このクラスは継承できません。
DBProviderInfoEnumerator DBProviderInfos コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
DBProviderInfos DBProviderInfo オブジェクトのコレクションが含まれます。このクラスは継承できません。
DefaultEvents Integration Services ランタイムによって提供される既定のイベントを定義します。
DtsComponentException コンポーネントでエラーが発生するとスローされる例外です。
DtsConnectionAttribute ConnectionManager オブジェクトに関するデザイン時の情報を提供します。
DtsConnectionException 接続エラーが発生した場合にスローされる例外です。
DtsContainer すべてのコンテナおよびパッケージで使用されるプロパティおよびメソッドを実装する抽象基本クラスを定義します。
DtsConvert Integration Services のマネージ ランタイム オブジェクトをそのネイティブな実装へ、またはネイティブな実装をマネージ実装へ変換するための変換メソッドを提供します。このクラスは継承できません。 このクラスは、CLS に準拠していません。
DtsCouldNotCreateManagedConnectionException マネージ接続を作成できなかったことを示す例外です。このクラスは継承できません。
DtsCouldNotCreateManagedForEachEnumeratorException マネージ ForEach 列挙子が作成されなかったことを示す例外です。このクラスは継承できません。
DtsEnumerator IEnumerator メソッドを実装する抽象基本クラスを定義します。
DtsError 実行中に発生したエラーに関する情報が含まれています。このクラスは継承できません。
DtsErrors DtsError オブジェクトのコレクションを表します。このクラスは継承できません。
DtsEventHandler 特定のイベントが発生したときに実行される実行可能オブジェクトを保持するパッケージまたは他のコンテナのコンテナです。このクラスは継承できません。
DtsEventHandlerEnumerator DtsEventHandlers コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
DtsEventHandlers DtsEventHandler オブジェクトのコレクションです。このクラスは継承できません。
DtsException 返されたエラー コードに応じて、発生した例外の種類固有のクラスを作成する汎用例外クラスを定義します。
DtsExponentTooLargeException パッケージの X.509 証明書キーが無効の場合にスローされる例外クラスです。
DtsForEachEnumeratorAttribute ForEachEnumerator オブジェクトに関するデザイン時の情報を提供します。このクラスは継承できません。
DtsGenericException エラーが発生するとスローされる例外とそのエラーは、他の例外クラスによって処理されません。
DtsInvalidBreakpointSiteException 無効なブレークポイントがあることを示すためにスローされる例外です。このクラスは継承できません。
DtsLogProviderAttribute LogProvider オブジェクトに関するデザイン時の情報を提供します。
DtsNoConnectionAssignedException 適切な型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsNoForEachEnumAssignedException ForEachEnumerator 型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsNoLogProviderAssignedException LogProvider 型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsNoObjectAssignedException 適切な型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsNotAConnectionException 適切な型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsNotAForEachEnumException ForEachEnumerator 型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsNotALogProviderException LogProvider 型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsNotAManagedEnumeratorException 列挙子がマネージ列挙子でない場合にスローされる例外です。このクラスは継承できません。
DtsNoTaskAssignedException 適切な型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsNotATaskException 適切な型ではないネイティブ オブジェクトでマネージ ラッパーが使用される場合に、内部エラーが発生したときにスローされる例外です。
DtsObject Microsoft.SqlServer.Dts.Runtime 名前空間のすべてのオブジェクトに共通するメンバを含む抽象基本クラスを定義します。
DtsPipelineException パイプラインでエラーが発生した場合にスローされる例外です。
DtsProperties DtsProperty オブジェクトのコレクションが含まれます。このクラスは継承できません。
DtsProperty 複数のコンテナによってそれぞれのプロパティで使用されるプロパティおよびメソッドが含まれます。このクラスは継承できません。
DtsPropertyAttribute  
DTSReadOnlyCollectionBase Integration Services のすべての読み取り専用コレクションで使用される共通メンバを実装する抽象基本クラスを定義します。厳密に型指定されたコレクションの抽象基本クラス (Visual Basic の MustInherit) を提供します。
DtsRuntimeException 制御フローにエラーが発生した場合にスローされる例外です。
DtsScriptingException スクリプト タスクにエラーが発生した場合にスローされる例外です。
DtsSqlException SQL タスクにエラーが発生した場合にスローされる例外です。
DtsTaskAttribute Task オブジェクトに関するデザイン時の情報を提供します。
DtsTaskException タスク エラーが発生した場合にスローされる例外です。
DtsToolsException ツールの 1 つにエラーが発生した場合にスローされる例外です。
DtsWarning 警告発生時に使用されるプロパティが含まれます。このクラスは継承できません。
DtsWarnings DtsWarning オブジェクトのコレクションが含まれます。このクラスは継承できません。
EmptyEnumerator コレクション内に列挙する要素が存在しない場合に、Integration Services ランタイムによって返される空の列挙子を提供します。
EnumReferencedObjects  
ErrorEnumerator DtsErrors コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
EventInfo イベントに関する情報が含まれます。このクラスは継承できません。
EventInfoEnumerator EventInfos コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
EventInfos EventInfo オブジェクトのコレクションが含まれます。ランタイム エンジンは、パッケージ階層のすべてのコンテナの EventInfos コレクションを公開します。タスクが受け取るコレクションは、タスクをラップしている TaskHost での EventInfos コレクションへの参照です。他のコンテナの EventInfos コレクションには、子の EventInfos コレクションを集約した内容が含まれています。このクラスは継承できません。
EventsProvider イベント ハンドラ コンテナのコレクションと EventInfos コレクションを含む抽象クラスを定義します。このクラスは、イベントが受け取られると、イベントをこれらのイベント ハンドラにルーティングします。
Executable ランタイム エンジンによって実行されるすべてのオブジェクトを継承および実装する必要のあるメソッドを提供する抽象クラスを定義します。
ExecutableEnumerator Executables コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
Executables Executable オブジェクトのコレクションが含まれます。このクラスは継承できません。
ExtendedProperties ExtendedProperty オブジェクトのコレクションが含まれます。このクラスは継承できません。
ExtendedProperty このクラスには、パッケージに関する追加情報を保持するメンバが含まれます。
ExtendedPropertyEnumerator ExtendedProperties コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
FlatFileColumn フラット ファイル ソースまたは変換先データ アダプタに列のプロパティを定義する情報が含まれます。フラット ファイル アダプタは、フラット ファイルのデータにアクセスするために使用されます。このクラスは継承できません。
ForEachEnumerator ForEachLoop で繰り返し処理を行う対象として割り当てられている項目を列挙します。
ForEachEnumeratorHost ForEachEnumerator のホスト クラスを定義します。このクラスは継承できません。
ForEachEnumeratorInfo ForEachEnumerator に関する情報を格納します。このクラスは継承できません。
ForEachEnumeratorInfos ForEachEnumeratorInfo オブジェクトのコレクションです。このクラスは継承できません。
ForEachEnumeratorInfosEnumerator ForEachEnumeratorInfos コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
ForEachEnumeratorUI ForEachEnumerator のグラフィカル ユーザー インターフェイスを制御するための情報を提供します。
ForEachLoop foreach 繰り返しステートメントを使用してパッケージの繰り返しワークフローを定義するコンテナを提供します。
ForEachVariableMapping 保持する値または式に各変数をマップします。このクラスは継承できません。
ForEachVariableMappingEnumerator ForEachVariableMappings コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
ForEachVariableMappings ForEachVariableMapping オブジェクトのコレクションが含まれます。このクラスは継承できません。
ForLoop for 繰り返しステートメントを使用してパッケージの繰り返しワークフローを定義するコンテナを提供します。
FtpClientConnection データ ファイルをダウンロードおよびアップロードしたり、サーバーのディレクトリを管理します。このクラスは継承できません。
HResults Integration Services ランタイム、パイプライン、ストック タスク、およびストックの変換に対するすべてのイベント メッセージと HRESULT を含みます。
HttpClientConnection パッケージが HTTP プロトコルを使用して Web サーバーにアクセスし、ファイルを送信または受信できるようにするプロパティおよびメソッドが含まれます。このクラスは継承できません。
LogEntryInfo ログ エントリを記述するプロパティを含みます。このクラスは継承できません。
LogEntryInfoEnumerator LogEntryInfos コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
LogEntryInfos LogEntryInfo オブジェクトのコレクションが含まれます。このクラスは継承できません。
LoggingOptions ログ記録にどのような情報が含まれ、どのような情報が除外されるかを規定するメンバが含まれます。このクラスは継承できません。
LogProvider パッケージに関連付けられたログ プロバイダに関する情報が含まれます。パッケージに関連付けられたすべてのログ プロバイダは、LogProviders コレクション内にあります。コンピュータ上のログ プロバイダの場合は、Application クラスを使用し、LogProviderInfos コレクションを表示します。このクラスは継承できません。
LogProviderBase マネージ ログ プロバイダの抽象基本クラスを定義します。
LogProviderEnumerator LogProviders コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
LogProviderInfo コンピュータで検出されたログ プロバイダに関する情報を提供します。このクラスは継承できません。
LogProviderInfoEnumerator LogProviderInfos コレクションに対する単純な繰り返し処理をサポートします。このクラスは継承できません。
LogProviderInfos LogProviderInfo オブジェクトのコレクションが含まれます。このクラスは継承できません。
LogProviders パッケージに関連付けらた LogProvider オブジェクトのコレクションが含まれます。このクラスは継承できません。
ManagedForEachEnumeratorWrapper  
ManagedHelper  
ManagedHelper.ManagedPropertyHelper  
ManagedWrapper  
ManagerSerializer  
ObjectReferenceTracker 変数および接続をパッケージから削除することの影響および結果に関する分析を提供します。このクラスは継承できません。
Package パッケージ コンテナを表します。このクラスは継承できません。
PackageInfo 作成された日付、バージョン番号、パッケージ サイズなど、パッケージに関連するすべての情報を返すプロパティが含まれます。このクラスは継承できません。
PackageInfoEnumerator PackageInfos コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
PackageInfos Microsoft SQL Server または Integration Services サービスにあるパッケージのコレクションが含まれます。このクラスは継承できません。
PipelineComponentInfo ローカル コンピュータに現在インストールされているパイプライン コンポーネントを記述するための、パイプラインですぐに使用できるプロパティが含まれています。
PipelineComponentInfoEnumerator PipelineComponentInfos コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
PipelineComponentInfos PipelineComponentInfo オブジェクトのコレクションが含まれます。このクラスは継承できません。
PrecedenceConstraint 2 つのコンテナ間に優先順位制約を構成する場合のプロパティを指定します。このクラスは継承できません。
PrecedenceConstraintEnumerator PrecedenceConstraints コレクションに対する単純な繰り返し処理をサポートします。このクラスは継承できません。
PrecedenceConstraints PrecedenceConstraints オブジェクトのコレクションが含まれます。このクラスは継承できません。
PropertyEnumerator DtsProperties コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
RunningPackage Integration Services サービスから使用するランタイム パッケージへの参照を提供します。このクラスは継承できません。
RunningPackages RunningPackage オブジェクトのコレクションが含まれます。このコレクションは、GetRunningPackages メソッドの呼び出し時に実行していたパッケージのリストを含みます。このコレクションは、新しいパッケージが起動したとき、またはリストされたパッケージが終了したときに更新されません。新しいスナップショットが必要な場合は、GetRunningPackages を再度呼び出す必要があります。このクラスは継承できません。
RunningPackagesEnumerator RunningPackages コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
SelectedLogProviders LogProvider オブジェクトのコレクションが含まれます。このクラスは継承できません。
Sequence パッケージ制御フローのサブセットである制御フローを定義します。シーケンス コンテナを使用して、パッケージを複数の制御フローにグループ化します。グループ化された各制御フローには、パッケージ全体の制御フロー内で実行される 1 つ以上のタスクとコンテナが含まれます。このクラスは継承できません。
Task Integration Services のすべてのタスクに共通のメソッドとプロパティを実装する、抽象クラスを定義します。
TaskHost 単一のタスクをカプセル化するコンテナを提供します。SSIS デザイナでは、TaskHost が個別に構成されません。このコンテナによってカプセル化されたタスクのプロパティを設定する際に構成されます。
TaskInfo ローカル コンピュータにインストールされたタスクに関する情報が含まれます。
TaskInfoEnumerator TaskInfo コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
TaskInfos TaskInfo オブジェクトのコレクションが含まれます。このクラスは継承できません。
Variable パッケージ、タスク、またはコンテナの変数を表します。このクラスは継承できません。
VariableDispenser パッケージの実行中に、Variables コレクションにアクセスします。このクラスは継承できません。
VariableEnumerator Variables コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。
Variables 複数のオブジェクトを介してアクセスする、Variables オブジェクトのコレクションが含まれます。このクラスは継承できません。
WarningEnumerator DtsWarnings コレクションに対する繰り返し処理をサポートします。このクラスは継承できません。

インターフェイス

インターフェイス 説明
IDTSBreakpointSite Integration Services ランタイム エンジンと、ブレークポイントの公開およびカスタム ブレークポイントの作成管理を実行するタスクとの対話を定義します。
IDTSComponentEvents イベントを発生させるインターフェイスを定義します。
IDTSComponentPersist コンポーネントやタスクのプロパティと設定を保存して、パッケージ XML から読み込めるようにします。
IDTSEvents タスクの代わりに TaskHost で使用されるイベントのセットを定義します。
IDTSExecutionMetrics コンテナの実行の追跡に使用されるメトリックを定義します。
IDTSForEachEnumerator ForEachEnumerator のメソッドとプロパティを提供します。
IDTSForEachEnumeratorUI ForEachEnumeratorUI ユーザー インターフェイス クラスが実装するメンバが含まれます。
IDTSInfoEvents 情報、警告、およびエラー イベントの起動に使用するインターフェイスを定義します。
IDTSLogging コンテナのログ オプションを定義します。
IDTSManagedTask クラスをマネージ タスクとして識別するよう、タスク クラスに実装されるインターフェイスを定義します。
IDTSName Integration Services ランタイムの多数のオブジェクトで共通に使用されるプロパティを定義します。名前付きオブジェクトの共通プロパティには、名前、作成名、ID (GUID)、および説明が含まれます。
IDTSObjectHost コンポーネントを汎用ホスト オブジェクトとして扱うためのインターフェイスを定義します。
IDTSPackagePath プロパティに返すパッケージのパスを持つ必要のあるコンテナによって実装されるインターフェイスを定義します。
IDTSPersist データの保存および読み込みを可能にするインターフェイスを定義します。
IDTSPropertiesProvider 式によるプロパティの設定、およびプロパティの列挙可能なコレクションとコンテナの関連付けを行うための、コンテナに継承されるインターフェイスを定義します。
IDTSSequence コンテナで使用される 2 つのコレクションが含まれます。
IDTSSuspend タスクに実行を中断するよう通知するために、ランタイム エンジンによって呼び出されるメソッドとプロパティを提供します。

構造体

構造体 説明
DTSEventColumnFilter ログ エントリに含めることができるすべての列のフィールドが格納されています。ログに書き込む列を選択するには、フィールドの値を true に設定します。ログ エントリに追加したくないフィールドについては、値をすべて false に設定します。

列挙型

列挙体 説明
DTSBreakpointHitTest ヒット カウントの種類に対して値を列挙します。このクラスは、BreakpointTarget クラスと連携して動作します。
DTSCheckpointUsage パッケージが再起動される条件とタイミングを示す値を指定します。
DTSConfigurationType パッケージの構成の保存方法を指定します。
DTSEventFilterKind ログ記録に設定されたイベント フィルタの種類を表します。
DTSExecResult タスクの実行結果を示す値を提供します。
DTSExecStatus 呼び出し時におけるタスクの実行またはコンテナ オブジェクトの現在の状態を示す値を格納します。
DTSExecutionLocation  
DTSFileConnectionUsageType コンポーネント クライアントによる接続の使用方法に関する情報を提供します。
DTSForcedExecResult コンテナの ForceExecutionValuetrue に設定したときに、コンテナの実行結果を指定します。
DTSLogEntryFrequency ログ プラン作成に役立つ情報を提供します。タスクにおいて特定のログ エントリを生成する頻度に最もよく合うヒントを選択します。すると、パッケージのユーザーがログ エントリのフィルタを設定するときに、この列挙プロパティが役立ちます。ユーザーはプロパティを表示して、きわめて多くの特定の種類のエントリがあるかどうかをあらかじめ知り、それに従ってプランを作成することができます。
DTSLoggingMode コンテナのログ記録動作を指定します。コンテナは、ログ記録をオンにしたり、無効にしたり、または親コンテナの設定を使用する設定として指定することもできます。
DTSObjectHostType 他のタスクまたはコンテナをホストしているコンテナの種類を表します。
DTSObjectReferenceType ObjectReferenceTracker クラスが影響分析を提供するオブジェクトの種類を指定します。この列挙は、EnumReferencedObjects クラスで使用されます。このクラスは、FindReferencedObjects メソッド内の Package クラスで使用されます。
DTSPackageInfoFlags パッケージがフォルダであるかパッケージであるかを表します。これは、Flags プロパティに有効な値を設定するために使用されます。
DTSPackageType パッケージを作成したツールを識別します。
DTSPipelineComponentType パイプライン コンポーネントをカテゴリで分類します。
DTSPrecedenceEvalOp 優先順位制約が使用する評価演算を表します。
DTSPriorityClass クラス内のスレッドの優先度を表します。
DTSProductLevel SQL Server の製品エディションを示します。
DTSPropertyKind プロパティの種類を表す値を格納します。
DTSProtectionLevel パッケージ内の機密情報の扱いを制御します。
DTSProviderSubType 特定の OLE DB プロバイダを識別します。ProviderType が OLE DB である場合、列挙値は、そのプロバイダによって使用されるデータ型の形式も識別します。
DTSProviderType 格納されているプロバイダの種類を表します。
DTSSignatureStatus デジタル署名を表します。
DTSTransactionOption トランザクションをサポート可能かどうかと、コンテナがトランザクションに参加するかどうかを表します。