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


IRowsetFastLoad (поставщик OLE DB собственного клиента)

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

Внимание

Собственный клиент SQL Server (часто сокращенный SNAC) был удален из SQL Server 2022 (16.x) и SQL Server Management Studio 19 (SSMS). Поставщик OLE DB собственного клиента SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для новой разработки. Перейдите на новый драйвер Microsoft OLE DB (MSOLEDBSQL) для SQL Server .

Интерфейс IRowsetFastLoad предоставляет поддержку операций массового копирования на основе памяти SQL Server. Потребители поставщика OLE DB собственного клиента SQL Server используют интерфейс для быстрого добавления данных в существующую таблицу SQL Server.

Если присвоить SSPROP_ENABLEFASTLOAD значение VARIANT_TRUE для сеанса, то будет невозможно считывать данные из наборов строк, возвращаемых впоследствии в этом сеансе. Если присвоить SSPROP_ENABLEFASTLOAD значение VARIANT_TRUE, то все наборы строк, созданные для сеанса, будут иметь тип IRowsetFastLoad. Наборы строк IRowsetFastLoad не поддерживают функциональные возможности получения данных из набора строк, поэтому чтение данных из наборов строк невозможно.

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

Метод Description
IRowsetFastLoad::Commit (OLE DB) Помечает конец пакета вставленных строк и записывает строки в таблицу SQL Server.
IRowsetFastLoad::InsertRow (OLE DB) Добавляет строку в набор строк для массового копирования.

См. также

Интерфейсы (OLE DB)
Выполнение массового копирования данных с использованием интерфейса IRowsetFastLoad (OLE DB)
Отправка данных BLOB на SQL Server с помощью интерфейсов IROWSETFASTLOAD и ISEQUENTIALSTREAM (OLE DВ)