Partager via


IBCPSession (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 le fournisseur OLE DB SQL Server Native Client sous le même niveau que Sessions. Dans le fournisseur OLE DB SQL Server Native Client, 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.

[!REMARQUE]

Le fournisseur OLE DB SQL Server Native Client prend en charge les opérations de copie en bloc basées sur mémoire par le biais de l'interface IRowsetFastLoad.

Pour plus d'informations sur l'utilisation du fournisseur OLE DB SQL Server Native Client pour 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

Référence