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


IBCPSession (OLE DB)

Относится к:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsСистема аналитической платформы (PDW)SQL база данных в Microsoft Fabric

Скачать драйвер 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)