gpt4 book ai didi

c# - Oracle.DataAccess.Client.OracleException 在 Connection.Open()

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:11 27 4
gpt4 key购买 nike

这个问题看起来像是其他问题的克隆,但我找不到这个问题的正确答案。这是我的场景:我有一个由需要写入 oracle 数据库的 webservices 调用的 C# 软件。在我的测试服务器上没有问题,它就像一个魅力,但是,在另一个同等的服务器上它给了我这个错误:

Oracle.DataAccess.Client.OracleException at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck, Int32 isRecoverable) at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src) at Oracle.DataAccess.Client.OracleConnection.Open()

没有其他消息。我认为这是安装 oracle 客户端的错误,但是,我编写的另一个用于测试 oracle 连接的小应用程序:

var connectionString = ConfigurationManager.AppSettings["connectionString"];
using (OracleConnection nwindConn = new OracleConnection(connectionString))
{
nwindConn.Open();
Console.WriteLine("opened");
}

连接字符串:

Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=thisdatabase.thisinstance)(PORT=1521))(LOAD_BALANCE=yes)(FAILOVER=on)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=serv)(FAILOVER_MODE=(TYPE=SESSION)(METHOD=BASIC)(RETRIES=180)(DELAY=5))));User ID=myuser;Password=mypsw;

所以,我认为问题出在应用程序配置上,但为什么在其他服务器上同样有​​效?我尝试编辑项目和解决方案调试平台配置,但问题仍然存在。有什么建议吗?

最佳答案

问题是带有应用程序的 IIS 用户已启动,“应用程序传递”。我用我的管理员用户更改了它,它就像一个魅力。无论如何谢谢你。

关于c# - Oracle.DataAccess.Client.OracleException 在 Connection.Open(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22352812/

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