IRowsetFastLoad (Native Client OLE DB Provider)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)

重要

已从 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除 SQL Server Native Client(通常缩写为 SNAC)。 不建议在新的开发工作中使用 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 将 BLOB 数据发送到 SQL SERVER (OLE DB)