Numéro d'article: 269495 - Dernière mise à jour: jeudi 11 mai 2006 - Version: 3.0 PROBLÈME : Message d'erreur « Une opération OLE-DB en plusieurs étapes a généré des erreurs » lors de l'ouverture d'une connexion ADOImportant Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la sauvegarde, la restauration et la modification du Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft. 256986
(http://support.microsoft.com/kb/256986/
)
Description du Registre de Microsoft Windows SommaireSymptômes
Lorsque vous essayez d'ouvrir une connexion ADO (ActiveX Data Objects), le message d'erreur suivant peut s'afficher :
Erreur d'exécution '-2147217887 (80040e21) :' Une opération OLE-DB en plusieurs étapes a généré des erreurs. Vérifiez chaque valeur d'état OLE-DB disponible. Aucun travail n'a été effectué. Cause
Cette erreur peut être dues à l'une des deux causes suivantes :
Si le paramètre de propriété est facultatif, la défaillance n'est pas fatale. C'est le cas lorsque vous vous connectez sans définir explicitement la propriété dans la chaîne de connexion. Dans ce cas, ADO définit la propriété à True mais la marque comme facultative. Résolution
Pour contourner ce problème, appliquez l'une des méthodes suivantes :
Plus d'informationsProcédure pour reproduire le problèmeCollez le code suivant dans un projet EXE standard Microsoft Visual Basic, définissez une référence de projet à Microsoft ActiveX Data Objects, puis exécutez le projet. L'erreur se produit si vous utilisez le fournisseur DTSFlatFile ou tout fournisseur OLE DB qui ne prend pas en charge l'une des propriétés de la chaîne de connexion, telle que « Persist Security Info ».Références
Pour plus d'informations sur cette erreur, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
228935
(http://support.microsoft.com/kb/228935/
)
CORRECTIF : Variables de chaînes non initialisées, valeurs de chaîne vides, fournisseur Jet et des erreurs se sont produites
253157
(http://support.microsoft.com/kb/253157/
)
BOGUE : Le champ d'identité reste en lecture seule après l'exécution de l'instruction SET IDENTITY_INSERT ON
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Traductions disponibles
|


Retour au début
