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

Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform 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).

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

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