2009-12-10 2 views
5

J'ai une application Delphi 2007 utilisant ADO pour me connecter à une base de données Oracle. J'ai trouvé pour l'application de soutenir les types de champs Blob, j'ai besoin d'utiliser le fournisseur OraOLEDB pour se connecter. La chaîne de connexion:Que dois-je installer pour utiliser OraOLEDB

Provider=OraOLEDB.Oracle;Password=pwd;User ID=username;Data Source=127.0.0.1;Persist Security Info=False 

J'ai trouvé que l'utilisation MSDAORA.1 comme le fournisseur, alors qu'il travaille avec toutes les autres communications de base de données, ne fonctionne pas avec le champ Blob.

Ma question est, que dois-je installer pour qu'OraOLEDB soit installé/pris en charge? Y a-t-il une DLL spécifique qui doit résider?

J'ai trouvé que l'installation typique du client Oracle ne supporte pas OraOLEDB. Il commet des erreurs en essayant de se connecter à la base de données car OraOLEDB n'est pas installé.

Répondre

1

Téléchargez OraOLEDB_90101.exe et exécutez-le. Les instructions complètes sont Instructions for Installing Oracle Provider for OLE DB . Si vous effectuez une recherche sur MSDN, ils disent que les données BLOB ne sont pas prises en charge par le fournisseur de données Microsoft, MSDAORA.1

+0

va essayer avec mon client demain - vous le dira. –

+0

Où téléchargez-vous le fichier ?? J'étais juste sur le site d'Oracle et j'ai cherché OraOLEDB_90101.exe. Impossible de trouver un lien pour télécharger ce fichier. –

+0

ne pas tenir compte - Google recherche a fait du meilleur travail que Oracles contre leur propre site: http://www.oracle.com/technology/software/tech/windows/ole_db/htdocs/utilsoft.htm –

Questions connexes