Поделиться через


Интерфейс IBCPSession (OLE DB)

Интерфейс IBCPSession предоставляет поддержку операций массового копирования SQL Server на основе файлов. Интерфейс IBCPSession представлен в поставщике OLE DB собственного клиента SQL Server под тем же уровнем, что и объекты Session. В поставщике OLE DB собственного клиента SQL Server объекты источника данных являются фабриками объектов Session, и операции массового копирования указываются в свойстве соединения SSPROP_ENABLEBULKCOPY. Кроме того, свойство SSPROP_ENABLEFASTLOAD должно быть установлено в значение TRUE.

Вызов метода IDBCreateSession::CreateSession приведет к созданию объекта BulkCopySession. Все методы массового копирования, основанные на файлах, доступные через объект IBCPSession, можно вызывать с помощью этих объектов IBCPSession интерфейса IBCPSession.

ПримечаниеПримечание

Поставщик OLE DB собственного клиента SQL Server поддерживает операции массового копирования в памяти через интерфейс IRowsetFastLoad.

Дополнительные сведения об использовании поставщика OLE DB собственного клиента SQL Server для операций массового копирования см. в разделе Выполнение операций массового копирования.

Образец, в котором демонстрируется использование интерфейса IBCPSession, см. в разделе IBCPSession::BCPDone (OLE DB).

В этом разделе

Метод

Описание

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)

Записывает в файл форматирования сведения о формате каждого из столбцов.

См. также

Справочник