我的计算机上正在运行C#应用程序。我把它给了一个同事,他得到了可怕的ORA-12154错误。经过大量的搜索和尝试,我们不知所措。
设定:
C#建立像
using (var connection = new OracleConnection(ConnectionString))
ConnectionString的值为
"Data Source=MY_TNS_ENTRY;USER ID=usernm;Password=passwd"
该应用程序包括Oracle.ManagedDataAccess.dll文件。
两台机器都安装了Oracle 64Bit客户端(11g 11.2.0)。两个TNSNAMES文件都是相同的。
在同事的计算机上,他可以在命令行运行
sqlplus usernm/passwd@MY_TNS_ENTRY
并连接到数据库。当C#应用程序运行时,它将引发ORA-12154错误。我们还应该检查什么才能找到此错误的原因?
最佳答案
我假设它使用的是不同的TNS名称文件,并且其中MY_TNS_ENTRY
不存在。检出this问题,以查看如何检查其使用的文件。
关于c# - ORA-12154 —在SQL PLUS中不能在C#中工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39840410/