Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Относится к:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Система аналитической платформы (PDW)
SQL база данных в Microsoft Fabric
Интерфейс 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) | Записывает в файл форматирования сведения о формате каждого из столбцов. |