Condividi tramite


IRowsetFastLoad (provider OLE DB di Native Client)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure azure Synapse Analytics Analytics Platform System (PDW)

Importante

SQL Server Native Client (spesso abbreviato SNAC) è stato rimosso da SQL Server 2022 (16.x) e da SQL Server Management Studio 19 (SSMS). Il provider OLE DB di SQL Server Native Client (SQLNCLI o SQLNCLI11) e il provider OLE DB legacy Microsoft per SQL Server (SQLOLEDB) non sono consigliati per lo sviluppo di nuove applicazioni. In futuro, passare al nuovo driver Microsoft OLE DB (MSOLEDBSQL) per SQL Server.

L'interfaccia IRowsetFastLoad espone il supporto per operazioni di copia bulk di SQL Server basate sulla memoria. I consumer del provider OLE DB di SQL Server Native Client usano l'interfaccia per aggiungere rapidamente dati a una tabella di SQL Server esistente.

Se si imposta SSPROP_ENABLEFASTLOAD su VARIANT_TRUE per una sessione, non è possibile leggere dati dai set di righe restituiti successivamente dalla sessione. Quando SSPROP_ENABLEFASTLOAD è impostato su VARIANT_TRUE, tutti i set di righe creati nella sessione saranno del tipo IRowsetFastLoad. I set di righe IRowsetFastLoad non supportano la funzionalità di recupero del set di righe, quindi non è possibile leggere i set di righe.

In questa sezione

metodo Descrizione
IRowsetFastLoad::Commit (OLE DB) Contrassegna la fine di un batch di righe inserite e scrive le righe nella tabella di SQL Server.
IRowsetFastLoad::InsertRow (OLE DB) Aggiunge una riga al set di righe della copia bulk.

Vedi anche

Interfacce [OLE DB]
Eseguire una copia bulk dei dati usando IRowsetFastLoad (OLE DB)
Inviare dati BLOB a SQL Server usando IROWSETFASTLOAD e ISEQUENTIALSTREAM (OLE DB)