BulkInsertTask クラス

定義

大量データをSQL Serverのテーブルやビューにコピーする最速の方法であるBulk Insertタスクのプロパティとメソッドを提供します。 このクラスは継承できません。

public ref class BulkInsertTask sealed : Microsoft::SqlServer::Dts::Runtime::Task, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSComponentPersist, Microsoft::SqlServer::Dts::Tasks::BulkInsertTask::IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSBulkInsertTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSBulkInsertTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
    inherit Task
    interface IDTSComponentPersist
    interface IDTSBulkInsertTask
    interface IDTSBreakpointSite
    interface IDTSSuspend
Public NotInheritable Class BulkInsertTask
Inherits Task
Implements IDTSBreakpointSite, IDTSBulkInsertTask, IDTSComponentPersist
継承
BulkInsertTask
属性
実装

注釈

詳細については、「 一括挿入タスク」を参照してください。

コンストラクター

名前 説明
BulkInsertTask()

BulkInsertTask クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
BatchSize

各バッチの行数を取得するか設定します。

CheckConstraints

テーブルとカラムのチェック制約を強制するかを示すブール数を取得または設定します。

CodePage

データファイルのコードページを取得したり設定したりします。

DataFileType

DTSBulkInsert_DataFileType列挙からロード操作で使用するデータ型の値を示す値を取得または設定します。

DebugMode

ブーリアンを取得したり設定したりし、タスクがブレークポイントを有効にするかどうかを判断するかどうかを示します。

DestinationConnection

宛先接続オブジェクトの名前を取得するか設定します。

DestinationTableName

宛先テーブルやビューの名前を取得するか設定します。

ExecutionValue

ユーザー定義のオブジェクトを返します。 このフィールドは読み取り専用です。

(継承元 Task)
FieldTerminator

charやwidecharデータファイルで使用するフィールドターミネーターを取得したり設定したりします。

FireTriggers

操作中にテーブル上で挿入トリガーを実行するかどうかを示すブール値を取得または設定します。

FirstRow

コピーを開始する最初の行を取得するか設定します。

FormatFile

フォーマットファイルの全パスを取得するか設定します。

KeepIdentity

インポートされたデータファイルの識別値や値が識別子列にどのように使われるかを指定するブール値を取得または設定します

KeepNulls

ブール値を取得または設定し、空の列がバルクロード操作中にnull値を保持すべきか、デフォルト値をカラムに挿入するかを示します。

LastRow

最後の行の番号をコピーするか設定します。

MaximumErrors

バルクインサート操作が失敗する前に発生する最大エラー数を取得または設定します。

RowTerminator

charやwidecharデータファイルで使うために行終端器を取得したり設定したりします。

SortedData

Bulk insert文のOrder by節を取得するか設定します

SourceConnection

ソース接続オブジェクトの名前を取得するか設定します。

SqlStatement

実行すべき Transact-SQL 文を含むString配列を取得します。

SuspendRequired

ブーリアンを取得したり設定したりし、ブレークポイントに遭遇したタスクを一時停止すべきかどうかを示します。 この値は、ブレークポイントが発生した際にランタイムエンジンがタスクやコンテナに対して設定します。

TableLock

テーブルが一括挿入操作中にロックされているかどうかを示すブール値を取得または設定します。

TargetServerVersion

大量データをSQL Serverのテーブルやビューにコピーする最速の方法であるBulk Insertタスクのプロパティとメソッドを提供します。 このクラスは継承できません。

(継承元 Task)
UseFormatFile

Bulk Insertタスクがフォーマットファイルを使用しているかどうかを示すブール値を取得または設定します。

Version

メンバーは棄権しました;「注釈」を参照してください。 タスクのバージョンを返します。 このプロパティは読み取り専用です。

(継承元 Task)

メソッド

名前 説明
AcceptBreakpointManager(BreakpointManager)

タスクやコンテナが作成される際にランタイムエンジンが呼び出し、タスクがブレークポイントの作成、削除、状態を確認するための BreakpointManager を渡します。 このメソッドはランタイムによって呼び出され、コードでは使用されません。

CanUpdate(String)

メンバーは棄権しました;「注釈」を参照してください。 新しいパッケージXMLが古いパッケージXMLを更新できるかどうかを示すブール値です。

(継承元 Task)
Equals(Object)

2 つのオブジェクト インスタンスが等しいかどうかを判断します。

(継承元 DtsObject)
Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)

Bulk Insertタスクを実行します。

GetConnectionID(Connections, String)

接続のIDを含む文字列を取得します。

(継承元 Task)
GetConnectionName(Connections, String)

接続名を含む文字列を取得します。

(継承元 Task)
GetHashCode()

このインスタンスのハッシュ コードを返します。

(継承元 DtsObject)
InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)

タスクに関連するプロパティを初期化します。 このメソッドはランタイムによって呼び出され、コードでは使用されません。

LoadFromXML(XmlElement, IDTSInfoEvents)

このメソッドはアプリケーションコードでは呼び出せません。 .xmlとして保存されたパッケージを読み込むには、 LoadPackage(String, IDTSEvents) メソッドを使います。

ResumeExecution()

一時停止した後、作業の実行を再開する。 タスクまたはコンテナはランタイムエンジンによって再開されます。

SaveToXML(XmlDocument, IDTSInfoEvents)

このメソッドはアプリケーションコードでは呼び出せません。 パッケージを .xmlとして保存するには、 SaveToXml(String, Package, IDTSEvents) メソッドを使います。

SuspendExecution()

実行ファイルが一時停止する必要があることを示します。 このメソッドはランタイムエンジンによって呼び出されます。

Update(String)

メンバーは棄権しました;「注釈」を参照してください。 このメソッドは、 CanUpdate(String) がtrueに設定されている場合、古いパッケージXMLを新しいパッケージXMLに更新します。

(継承元 Task)
Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)

Bulk Insertタスクコンポーネントが正しく設定されていることを確認します。

適用対象