次の方法で共有


IBCPSession (OLE DB)

IBCPSession インターフェイスでは、SQL Server 2005 のファイルベースの一括コピー操作のサポートが公開されます。IBCPSession インターフェイスは、SQL Native Client OLE DB プロバイダではセッションと同じレベルで公開されます。SQL Native Client OLE DB プロバイダでは、データ ソース オブジェクトは Session オブジェクトのファクトリなので、一括コピー操作は接続プロパティ SSPROP_ENABLEBULKCOPY で指定されます。また、SSPROP_ENABLEFASTLOAD プロパティは true に設定する必要があります。

IDBCreateSession::CreateSession メソッドを呼び出すと、BulkCopySession オブジェクトが作成されます。その後、作成された IBCPSession オブジェクトの IBCPSession インターフェイスとほぼ同じシグネチャを使用して、IBCPSession オブジェクト経由で公開されるファイルベースのすべての一括コピー メソッドを呼び出せるようになります。

ms130844.note(ja-jp,SQL.90).gifメモ :
SQL Native Client OLE DB プロバイダでは、IRowsetFastLoad インターフェイス経由でのメモリベースの一括コピー操作がサポートされます。

一括コピー操作での SQL Native Client 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)

フォーマットファイルに列ごとのフォーマット情報を書き込みます。

参照

関連項目

インターフェイス (OLE DB)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手