IRowsetFastLoad (Native Client OLE DB Provider)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Ważna

SQL Server Native Client (często skracany jako SNAC) został usunięty z SQL Server 2022 (16.x) i SQL Server Management Studio 19 (SSMS). Zarówno dostawca OLE DB klienta natywnego programu SQL Server (SQLNCLI lub SQLNCLI11), jak i starszy dostawca MICROSOFT OLE DB dla programu SQL Server (SQLOLEDB) nie są zalecane w przypadku nowego programowania. Przełącz się na nowy sterownik Microsoft OLE DB (MSOLEDBSQL) dla programu SQL Server na przyszłość.

Interfejs IRowsetFastLoad udostępnia wsparcie dla operacji kopiowania zbiorczego oparte na pamięci SQL Server. Konsumenci dostawcy SQL Server Native Client OLE DB korzystają z interfejsu do szybkiego dodawania danych do istniejącej tabeli SQL Server.

Jeśli ustawisz SSPROP_ENABLEFASTLOAD na VARIANT_TRUE dla sesji, nie możesz odczytywać danych z wierszy zwróconych później z tej sesji. Gdy SSPROP_ENABLEFASTLOAD jest ustawione na VARIANT_TRUE, wszystkie wiersze utworzone w sesji będą miały typ IRowsetFastLoad. Wiersze IRowsetFastLoad nie obsługują funkcji pobierania wierszy; dlatego danych z tych zestawów wierszy nie można odczytać.

W tej Sekcji

Metoda Description
IRowsetFastLoad::Commit (OLE DB) Oznacza koniec partii wstawionych wierszy i zapisuje te wiersze do tabeli SQL Server.
IRowsetFastLoad::InsertRow (OLE DB) Dodaje wiersz do zbioru kopiowania masowego.