2010-05-28 7 views
0

Mon application .NET essaie de se connecter à une base de données Oracle, mais la connexion ne s'ouvre pas car elle ne trouve pas "OraOps9.dll".L'application ne peut pas ouvrir la connexion à la base de données Oracle - DLL manquante OraOps9.dll

xxx.CreatedbConnection() failed to open connection. 
System.DllNotFoundException: Unable to load DLL (OraOps9.dll). 
    at Oracle.DataAccess.Client.OpsTrace.GetRegTraceInfo(UInt32& TrcLevel) 
    at Oracle.DataAccess.Client.OracleConnection..ctor(String connectionString) 
    at Utilities.Database.OracleDBConnection.Open() 
    at xxx.CreatedbConnection(String userName, String password) 

Le client Oracle est installé mais que DLL n'est pas présent dans mon dossier Oracle Home bin\ (C:\oracle\ora92\bin\). Où puis-je obtenir cette DLL?

Répondre

1

ODP.NET contient cette DLL et fait partie d'un installateur de logiciel client spécifique. Vraisemblablement le client est disponible sans ODP.NET qui est pourquoi j'ai eu le client installé et fonctionnant mais pas cette DLL particulière.

Le client ODP.NET est disponible ici: http://www.oracle.com/technology/software/tech/windows/odpnet/utilsoft.html Link pour 9.2 en particulier, est tout le chemin en bas de la page ou un lien de téléchargement direct ici: http://download.oracle.com/otn/other/ole-oo4o/ODAC92070.exe (80MB)

Après le téléchargement et l'extraction du client 80Mo, pour sauver un regard long processus de réinstallation pour le chemin: Disk1\stage\Components\ODP.NET\9.2.0.7.0\1\DataFiles

Renommer OraHomeBin.1.1.jar à OraHomeBin.1.1.zip et extrait. Copiez le contenu dans votre répertoire Oracle Home bin\ et exécutez ODPReg.exe. L'application devrait maintenant pouvoir se connecter correctement.

Vous pouvez exécuter le programme d'installation et installer uniquement ODP.NET par-dessus le client. Cette connexion persistante fixe me pose problème même après l'installation/enregistrement manuel de la DLL.

1

Vous devez d'abord enregistrer un compte Oracle. (Free) Ensuite, allez à: http://www.oracle.com/technology/software/tech/windows/odpnet/utilsoft.html

Faites défiler la liste et recherchez "Access Components Oracle Data pour Windows (ODP.NET, ODBC, OLE, Dev Tools pour Visual Studio)" sous Pilotes

Faites défiler la liste et recherchez Oracle9i Release 2 ODAC 9.2.0.7.0

Accepter le contrat de licence