Compartir a través de


IBCPSession (OLE DB)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Descargar controlador OLE DB

La interfaz IBCPSession expone compatibilidad con las operaciones de copia masiva basadas en archivos de SQL Server. La interfaz IBCPSession se expone en OLE DB Driver for SQL Server, bajo el mismo nivel que Sessions. En el controlador OLE DB para SQL Server, los objetos de origen de datos son los generadores de los objetos de sesión y las operaciones de copia masiva se especifican en la propiedad de conexión SSPROP_ENABLEBULKCOPY. Además, la propiedad SSPROP_ENABLEFASTLOAD debe establecerse en True.

Una llamada al método IDBCreateSession::CreateSession dará lugar a la creación de un objeto BulkCopySession . Todos los métodos de copia masiva basados en archivos que se expongan a través del objeto IBCPSession serán entonces invocables con firmas casi similares en la interfaz IBCPSession de este objeto IBCPSession .

Nota

El controlador OLE DB para SQL Server es compatible con las operaciones de copia masiva basadas en memoria a través de la interfaz IRowsetFastLoad.

Para obtener más información sobre cómo usar OLE DB Driver for SQL Server para las operaciones de copia masiva, consulte Realizar operaciones de copia masiva.

Para obtener un ejemplo en que se muestra cómo utilizar la interfaz IBCPSession, consulte IBCPSession::BCPDone (OLE DB).

En esta sección

Método Descripción
IBCPSession::BCPColFmt (OLE DB) Crea un enlace entre las variables de programa y las columnas de SQL Server .
IBCPSession::BCPColumns (OLE DB) Establece el número de campos que van a enlazarse a las columnas en una tabla de SQL Server .
IBCPSession::BCPControl (OLE DB) Establece las opciones de una operación de copia masiva.
IBCPSession::BCPDone (OLE DB) Confirma las filas restantes que van a enviarse a SQL Server.
IBCPSession::BCPExec (OLE DB) Realiza la operación de copia masiva.
IBCPSession::BCPInit (OLE DB) Inicializa la estructura de copia masiva, realiza algunas comprobaciones de errores, comprueba que los datos y los nombres de archivo de formato son correctos y, a continuación, los abre.
IBCPSession::BCPReadFmt (OLE DB) Lee la información de formato de cada columna en el archivo de formato.
IBCPSession::BCPWriteFmt (OLE DB) Escribe la información de formato de cada columna en el archivo de formato.

Consulte también

Interfaces (OLE DB)