IRowsetFastLoad (ネイティブ クライアント OLE DB プロバイダー)
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
重要
SQL Server Native Client (SNAC と略されることがよくあります) は、SQL Server 2022 (16.x) と SQL Server Management Studio 19 (SSMS) から削除されました。 SQL Server Native Client OLE DB プロバイダー (SQLNCLI または SQLNCLI11) とレガシ Microsoft OLE DB Provider for SQL Server (SQLOLEDB) はどちらも、新しい開発には推奨されません。 今後は、新しい Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server に切り替えてください。
IRowsetFastLoad インターフェイスでは、SQL Server のメモリベースの一括コピー操作のサポートが公開されます。 SQL Server Native Client OLE DB プロバイダー コンシューマーは、このインターフェイスを使用して、既存の SQL Server テーブルにデータを迅速に追加します。
セッションで SSPROP_ENABLEFASTLOAD を VARIANT_TRUE に設定した場合、その後にそのセッションから返される行セットのデータを読み取ることはできません。 SSPROP_ENABLEFASTLOAD が VARIANT_TRUE に設定されている場合、そのセッションで作成される行セットはすべて IRowsetFastLoad 型になります。 IRowsetFastLoad の行セットは行セットのフェッチをサポートしていないため、これらの行セットのデータを読み取ることはできません。
このセクションの内容
方法 | 説明 |
---|---|
IRowsetFastLoad::Commit (OLE DB) | 挿入される行のバッチの終わりをマークし、挿入された行を SQL Server のテーブルに書き込みます。 |
IRowsetFastLoad::InsertRow (OLE DB) | 一括コピー行セットに行を追加します。 |
参照
インターフェイス (OLE DB)
IRowsetFastLoad を使用したデータの一括コピー (OLE DB)
IROWSETFASTLOAD と ISEQUENTIALSTREAM を使用した SQL SERVER への BLOB データの送信 (OLE DB)