Интерфейс IBCPSession (OLE DB)
Применимо к: SQL Server Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)
Интерфейс 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) | Записывает в файл форматирования сведения о формате каждого из столбцов. |
См. также:
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по