Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 de source de données sont des fabriques d’objets session et les opérations de copie en bloc sont spécifiées dans la propriété de connexion SSPROP_ENABLEBULKCOPY. En outre, la propriété SSPROP_ENABLEFASTLOAD doit être définie sur true.
L’appel de la méthode IDBCreateSession ::CreateSession entraîne ensuite la création d’un objet BulkCopySession . Toutes les méthodes de copie en bloc basées sur les fichiers exposées via l’objet IBCPSession sont ensuite appelées avec des signatures presque similaires 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 la mémoire via l’interface IRowsetFastLoad .
Pour plus d’informations sur l’utilisation du fournisseur OLE DB SQL Server Native Client pour les opérations de copie en bloc, consultez Exécution d’opérations de copie en bloc.
Pour obtenir un exemple montrant comment utiliser l’interface IBCPSession, consultez IBCPSession ::BCPDone (OLE DB).
Dans cette section
| Méthode | Descriptif |
|---|---|
| IBCPSession ::BCPColFmt (OLE DB) | Crée une liaison entre les variables de programme et les colonnes SQL Server. |
| IBCPSession ::BCPColumns (OLE DB) | Définit le nombre de champs à lier aux colonnes d’une table SQL Server. |
| IBCPSession ::BCPControl (OLE DB) | Définit les options d’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 noms de fichiers de données et de format sont corrects, puis les ouvre. |
| IBCPSession ::BCPReadFmt (OLE DB) | Lit les informations de format de chaque colonne à partir du fichier de format. |
| IBCPSession ::BCPWriteFmt (OLE DB) | Écrit des informations de format pour chaque colonne dans le fichier de format. |