Comparteix a través de


IRowsetFastLoad (proveedor OLE DB de Native Client)

Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)

Importante

SQL Server Native Client (a menudo abreviado SNAC) se ha quitado de SQL Server 2022 (16.x) y SQL Server Management Studio 19 (SSMS). Para nuevos trabajos de desarrollo, no se recomiendan ni el proveedor OLE DB de SQL Server Native Client (SQLNCLI o SQLNCLI11) ni el proveedor OLE DB de Microsoft para SQL Server (SQLOLEDB) heredado. Cambie al nuevo Controlador Microsoft OLE DB para SQL Server de ahora en adelante.

La interfaz IRowsetFastLoad expone la compatibilidad con las operaciones de copia masiva basadas en memoria de SQL Server. Los consumidores del proveedor OLE DB de SQL Server Native Client usan la interfaz para agregar rápidamente datos a una tabla de SQL Server existente.

Si establece SSPROP_ENABLEFASTLOAD en VARIANT_TRUE para una sesión, no puede leer datos de conjuntos de filas devueltos posteriormente de dicha sesión. Cuando SSPROP_ENABLEFASTLOAD se establece en VARIANT_TRUE, todos los conjuntos de filas creados en la sesión serán de tipo IRowsetFastLoad. Los conjuntos de filas de tipo IRowsetFastLoad no admiten la funcionalidad de captura del conjunto de filas; por tanto, no se pueden leer los datos de estos conjuntos de filas.

En esta sección

Método Descripción
IRowsetFastLoad::Commit (OLE DB) Marca el final de un lote de filas insertadas y escribe las filas en la tabla SQL Server .
IRowsetFastLoad::InsertRow (OLE DB) Agrega una fila al conjunto de filas de copia masiva.

Consulte también

Interfaces (OLE DB)
Copiar datos de forma masiva mediante IRowsetFastLoad (OLE DB)
Enviar datos de blob a SQL SERVER mediante IROWSETFASTLOAD e ISEQUENTIALSTREAM (OLE DB)