gpt4 book ai didi

c# - ORA-12154 -- 在 SQL PLUS 中工作,而不是在 C# 中工作

转载 作者:行者123 更新时间:2023-11-30 21:45:46 26 4
gpt4 key购买 nike

我的计算机上运行着一个有效的 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 64 位客户端 (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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com