IBCPSession (OLE DB)

IBCPSession 接口公开对基于 SQL Server 文件的大容量复制作的支持。 IBCPSession 接口在与会话级别相同的 SQL Server Native Client OLE DB 提供程序中公开。 在 SQL Server Native Client OLE DB 访问接口中,数据源对象是会话对象的工厂,在连接属性SSPROP_ENABLEBULKCOPY中指定大容量复制作。 此外,SSPROP_ENABLEFASTLOAD属性应设置为 true。

调用 IDBCreateSession::CreateSession 方法将导致 创建 BulkCopySession 对象。 然后,通过 IBCPSession 对象公开的所有基于文件的大容量复制方法都可以在此 IBCPSession 对象的 IBCPSession 接口上使用几乎类似的签名进行调用。

注释

SQL Server Native Client OLE DB 提供程序通过 IRowsetFastLoad 接口支持基于内存的大容量复制作。

有关使用 SQL Server Native Client OLE DB 访问接口执行大容量复制作的详细信息,请参阅 执行大容量复制作

有关如何使用 IBCPSession 接口的示例,请参阅 IBCPSession::BCPDone (OLE DB)。

本节中

方法 DESCRIPTION
IBCPSession::BCPColFmt (OLE DB) 在程序变量和 SQL Server 列之间创建绑定。
IBCPSession::BCPColumns (OLE DB) 设置要绑定到 SQL Server 表中的列的字段数。
IBCPSession::BCPControl (OLE DB) 设置大容量复制作的选项。
IBCPSession::BCPDone (OLE DB) 提交要发送到 SQL Server 的剩余行。
IBCPSession::BCPExec (OLE DB) 执行大容量复制作。
IBCPSession::BCPInit (OLE DB) 初始化大容量复制结构,执行一些错误检查,验证数据和格式化文件名是否正确,然后打开它们。
IBCPSession::BCPReadFmt (OLE DB) 从格式化文件中读取每列的格式信息。
IBCPSession::BCPWriteFmt (OLE DB) 将每列的格式信息写入格式化文件。

另请参阅

接口 (OLE DB)