IBCPSession (OLE DB)

La interfaz IBCPSession expone compatibilidad para 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, bajo el mismo nivel que Sessions. En el proveedor OLE DB de SQL Server Native Client, los objetos de origen de datos son los generadores de los 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.

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 proveedor OLE DB de SQL Server Native Client 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 la forma de utilizar el proveedor OLE DB de SQL Server Native Client para las operaciones de copia masiva, vea Realizar operaciones de copia masiva.

Para obtener un ejemplo en que se muestra cómo utilizar la interfaz IBCPSession, vea 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 sean 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.

Vea también

Referencia