IBCPSession インターフェイスは、SQL Server ファイル ベースの一括コピー操作のサポートを公開します。 IBCPSession インターフェイスは、セッションと同じレベルの SQL Server Native Client OLE DB プロバイダーで公開されます。 SQL Server Native Client OLE DB プロバイダーでは、データ ソース オブジェクトはセッション オブジェクトのファクトリであり、一括コピー操作は接続プロパティ SSPROP_ENABLEBULKCOPYで指定されます。 さらに、SSPROP_ENABLEFASTLOADプロパティを true に設定する必要があります。
IDBCreateSession::CreateSession メソッドを呼び出すと、BulkCopySession オブジェクトが作成されます。 IBCPSession オブジェクトを介して公開されるすべてのファイル ベースの一括コピー メソッドは、この IBCPSession オブジェクトの IBCPSession インターフェイスでほぼ同様のシグネチャを使用して呼び出し可能になります。
注
SQL Server Native Client OLE DB プロバイダーは、 IRowsetFastLoad インターフェイスを介したメモリベースの一括コピー操作をサポートします。
一括コピー操作に SQL Server Native Client OLE DB プロバイダーを使用する方法の詳細については、「 一括コピー操作の実行」を参照してください。
IBCPSession インターフェイスの使用方法を示すサンプルについては、IBCPSession::BCPDone (OLE DB) を参照してください。
このセクションにて
メソッド | 説明 |
---|---|
IBCPSession::BCPColFmt (OLE DB) | プログラム変数と SQL Server 列の間にバインドを作成します。 |
IBCPSession::BCPColumns (OLE DB) | SQL Server テーブル内の列にバインドするフィールドの数を設定します。 |
IBCPSession::BCPControl (OLE DB) | 一括コピー操作のオプションを設定します。 |
IBCPSession::BCPDone (OLE DB) | SQL Server に送信される残りの行をコミットします。 |
IBCPSession::BCPExec (OLE DB) | 一括コピー操作を実行します。 |
IBCPSession::BCPInit (OLE DB) | 一括コピー構造を初期化し、エラー チェックを実行し、データファイル名とフォーマット ファイル名が正しいことを確認してから開きます。 |
IBCPSession::BCPReadFmt (OLE DB) | フォーマット ファイルから各列の書式情報を読み取ります。 |
IBCPSession::BCPWriteFmt (OLE DB) | 各列の書式情報をフォーマット ファイルに書き込みます。 |