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


IBCPSession (OLE DB)

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Скачать драйвер OLE DB

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

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

Примечание.

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

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

Пример использования интерфейса 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)