使用ODP.Net的问题
我已成功使用Oracle Database 11g第2版(11.2.0.1.0)从.Net连接oracle。 (参考Oracle.DataAccess.dll版本为2.112.1.0)。
但是当我安装ODP.NET并且当我尝试连接到oracle时,它给了我一个错误:“ORA-12154:TNS:无法解析指定的连接标识符”。
我怎么解决这个问题?
谢谢!
当您的oracle客户端不在您的计算机的PATH中时,通常会发生这种情况。
确保PATH
环境变量包含
和
。
此外,如果您要连接的数据库的SID
未在oracle客户端安装路径下的tnsnames.ora
文件中定义,则会发生这种情况。 如果我没记错的话 – 它位于
编辑:注册表应包含一个ORACLE条目集: HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\
应该有一个名为HOME0
的键,其字符串值为: ORACLE_HOME和ID 。 我假设还需要其他值 – 但我确定这两个值。 检查ORACLE_HOME是否正确指向oracle客户端位置。
将TNSNAMES.ORA从oracle主页复制到Oracle主目录中。