Freigeben über


IRowsetFastLoad (Native Client OLE DB Provider)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)

Wichtig

Der SQL Server Native Client (häufig abgekürzt mit SNAC) wurde aus SQL Server 2022 (16.x) und SQL Server Management Studio 19 (SSMS) entfernt. Sowohl der OLE DB-Anbieter für den SQL Server Native Client (SQLNCLI oder SQLNCLI11) als auch der Microsoft OLE DB-Legacyanbieter für SQL Server (SQLOLEDB) werden für Neuentwicklungen nicht empfohlen. Verwenden Sie in Zukunft den neuen Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL).

Die IRowsetFastLoad-Schnittstelle unterstützt speicherbasierte Massenkopiervorgänge in SQL Server. Sql Server Native Client OLE DB-Anbieter consumer verwenden die Schnittstelle, um schnell Daten zu einer vorhandenen SQL Server-Tabelle hinzuzufügen.

Wenn Sie SSPROP_ENABLEFASTLOAD für eine Sitzung auf VARIANT_TRUE festlegen, können Sie keine Daten aus Rowsets lesen, die danach von dieser Sitzung zurückgegeben werden. Wenn SSPROP_ENABLEFASTLOAD auf VARIANT_TRUE festgelegt wird, sind alle Rowsets, die in dieser Sitzung erstellt werden, vom Typ „IRowsetFastLoad“. IRowsetFastLoad-Rowsets unterstützen die Funktionalität zum Abrufen von Rowsets nicht. Daher können aus diesen Rowsets keine Daten gelesen werden.

In diesem Abschnitt

Methode Beschreibung
IRowsetFastLoad::Commit (OLE DB) Markiert das Ende eines Batches eingefügter Zeilen und schreibt die Zeilen in die SQL Server-Tabelle.
IRowsetFastLoad::InsertRow (OLE DB) Fügt dem Rowset für das Massenkopieren eine Zeile hinzu.

Weitere Informationen

Schnittstellen (OLE DB)
Massenkopieren von Daten mithilfe von IRowsetFastLoad (OLE DB)
Senden von BLOB-Daten an SQL SERVER mit IROWSETFASTLOAD und ISEQUENTIALSTREAM (OLE DB)