Compartir a través de


IBCPSession (OLE DB)

La interfaz IBCPSession expone la compatibilidad con las operaciones de copia masiva basadas en archivos de SQL Server. La interfaz IBCPSession se expone en el proveedor OLE DB de SQL Server Native Client en el mismo nivel que Sesiones. En el proveedor OLE DB de SQL Server Native Client, los objetos de origen de datos son generadores para objetos Session 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.

Al llamar al método IDBCreateSession::CreateSession , se creará un objeto BulkCopySession . Todos los métodos de copia masiva basados en archivos expuestos a través del objeto IBCPSession se pueden llamar con firmas casi similares en esta interfaz IBCPSession del objeto IBCPSession .

Nota:

El proveedor OLE DB de SQL Server Native Client admite operaciones de copia masiva basadas en memoria a través de la interfaz IRowsetFastLoad .

Para obtener más información sobre el uso del proveedor OLE DB de SQL Server Native Client para operaciones de copia masiva, vea Realizar operaciones de copia masiva.

Para ver un ejemplo que muestra cómo usar la interfaz IBCPSession, consulte IBCPSession::BCPDone (OLE DB).

En esta sección

Método Descripción
IBCPSession::BCPColFmt (OLE DB) Crea un enlace entre variables de programa y columnas de SQL Server.
IBCPSession::BCPColumns (OLE DB) Establece el número de campos que se van a enlazar a las columnas de 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 alguna comprobación de errores, comprueba que los nombres de archivo de datos y formato son correctos y, a continuación, los abre.
IBCPSession::BCPReadFmt (OLE DB) Lee la información de formato de cada columna del archivo de formato.
IBCPSession::BCPWriteFmt (OLE DB) Escribe información de formato para cada columna en el archivo de formato.

Véase también

Interfaces (OLE DB)