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)。
本节涉及的主题
方法 |
说明 |
---|---|
在程序变量与 SQL Server 列之间创建绑定。 |
|
设置绑定到 SQL Server 表中列的字段数。 |
|
设置大容量复制操作的选项。 |
|
提交要发送到 SQL Server 的剩余行。 |
|
执行大容量复制操作。 |
|
初始化大容量复制结构,执行某些错误检查,验证数据和格式化文件名是否正确,然后打开文件。 |
|
从格式化文件中读取每一列的格式信息。 |
|
将每一列的格式信息写入格式化文件。 |