Partager via


IRowsetFastLoad (fournisseur OLE DB native client)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Important

SQL Server Native Client (souvent abrégé en SNAC) a été supprimé dans SQL Server 2022 (16.x) et SQL Server Management Studio 19 (SSMS). Le fournisseur OLE DB pour SQL Server Native Client (SQLNCLI ou SQLNCLI11) et le fournisseur Microsoft OLE DB hérité pour SQL Server (SQLOLEDB) ne sont pas recommandés dans les nouveaux développements. Utilisez à la place le nouveau Microsoft OLE DB Driver (MSOLEDBSQL) pour SQL Server.

L’interface IRowsetFastLoad expose la prise en charge des opérations de copie en bloc basées sur mémoire SQL Server. SQL Server Native Client consommateurs du fournisseur OLE DB utilisent l’interface pour ajouter rapidement des données à une table de SQL Server existante.

Si vous affectez la valeur VARIANT_TRUE à SSPROP_ENABLEFASTLOAD pour une session, vous ne pouvez pas lire les données des ensembles de lignes retournés ultérieurement à partir de cette session. Lorsque SSPROP_ENABLEFASTLOAD a la valeur VARIANT_TRUE, tous les ensembles de lignes créés sur la session sont du type IRowsetFastLoad. Les ensembles de lignes IRowsetFastLoad ne prennent pas en charge la fonctionnalité de récupération (fetch) des ensembles de lignes. Par conséquent, les données issues de ces ensembles de lignes ne peuvent pas être lues.

Dans cette section

Méthode Description
IRowsetFastLoad::Commit (OLE DB) Marque la fin d'un lot de lignes insérées et écrit les lignes dans la table SQL Server .
IRowsetFastLoad::InsertRow (OLE DB) Ajoute une ligne à l'ensemble de lignes de copie en bloc.

Voir aussi

Interfaces (OLE DB)
Copier des données en bloc avec IRowsetFastLoad (OLE DB)
Envoyer des données BLOB vers SQL SERVER en utilisant IROWSETFASTLOAD et ISEQUENTIALSTREAM (OLE DB)