Partager via


IBCPSession (OLE DB)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Télécharger le pilote OLE DB

L’interface IBCPSession expose la prise en charge des opérations de copie en bloc basées sur des fichiers SQL Server. L'interface IBCPSession est exposée dans OLE DB Driver pour SQL Server sous le même niveau que Sessions. Dans le pilote OLE DB pour SQL Server, les objets sources de données sont des fabriques pour les objets Session et les opérations de copie en bloc sont spécifiées dans la propriété de connexion SSPROP_ENABLEBULKCOPY. De plus, la propriété SSPROP_ENABLEFASTLOAD doit avoir la valeur vrai.

L'appel de la méthode IDBCreateSession::CreateSession provoquera alors la création d'un objet BulkCopySession . Toutes les méthodes de copie en bloc basées sur des fichiers exposées par le biais de l'objet IBCPSession peuvent ensuite être appelées avec des signatures presque semblables sur l'interface IBCPSession de cet objet IBCPSession .

Notes

Le pilote OLE DB pour SQL Server prend en charge les opérations de copie en bloc en mémoire via l’interface IRowsetFastLoad.

Pour plus d’informations sur l’utilisation d’OLE DB Driver pour SQL Server pour les opérations de copie en bloc, consultez Exécution d'opérations de copie en bloc.

Pour obtenir un exemple qui indique comment utiliser l'interface IBCPSession, consultez IBCPSession::BCPDone (OLE DB).

Dans cette section

Méthode Description
IBCPSession::BCPColFmt (OLE DB) Crée une liaison entre des variables de programme et des colonnes SQL Server .
IBCPSession::BCPColumns (OLE DB) Définit le nombre de champs qui doivent être liés aux colonnes dans une table SQL Server .
IBCPSession::BCPControl (OLE DB) Définit les options pour une opération de copie en bloc.
IBCPSession::BCPDone (OLE DB) Valide les lignes restantes à envoyer à SQL Server.
IBCPSession::BCPExec (OLE DB) Effectue l'opération de copie en bloc.
IBCPSession::BCPInit (OLE DB) Initialise la structure de copie en bloc, effectue une vérification des erreurs, vérifie que les données et les noms de fichiers de format sont corrects, puis les ouvre.
IBCPSession::BCPReadFmt (OLE DB) Lit les informations de format pour chaque colonne à partir du fichier de format.
IBCPSession::BCPWriteFmt (OLE DB) Écrit les informations de format pour chaque colonne dans le fichier de format.

Voir aussi

Interfaces (OLE DB)