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


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

Интерфейс IBCPSession предоставляет поддержку операций массового копирования SQL Server на основе файлов. Интерфейс IBCPSession предоставляется в поставщике OLE DB SQL Server Native Client на том же уровне, что и Sessions. В поставщике 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).

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

Метод Описание
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)