当我的.Net WinForms应用程序试图连接到Oracle数据库使用System.Data.OracleClient.dll 64位Windows 7 machine.Am我得到这个错误作为提供者。错误从.NET应用程序连接到Oracle数据库在Windows 7
OCIEnvCreate失败,返回代码-1,但错误消息文本不是 可用。
能够使用“udl文件”和本机上的“SQL Plus”实用程序连接到同一个数据库。
在我的Windows 7机器,ORACLE_HOME目录正确指向在环境变量和注册表32位客户端太多,但我仍然得到同样的错误。
而且,我能够连接到该数据库从.net应用程序在Windows XP计算机上,即使没有任何存在的这些环境变量。
您能否提供建议?
感谢您的阅读。
你用什么来连接? ODP.NET,ODBC,...? – 2012-03-06 12:02:28
我使用System.Data.OracleClient.dll连接到Oracle数据库。 – user74042 2012-03-06 12:09:34
您使用的是什么版本的.NET框架?System.Data.OracleClient自.NET 4.0起弃用,Microsoft建议现在使用适用于Oracle的ADO.NET提供程序。 – 2012-03-13 13:00:56