我从Web服务访问Oracle数据库时遇到问题。通常,我在询问问题时会添加相关代码,但我认为我不能这样做,因为这似乎是配置或访问权限问题。但是,如果需要其他任何信息来使问题更清楚,请告诉我。这是测试服务器,而不是生产服务器。
这里是情况:
Web服务API调用Oracle数据库存储过程 返回结果代码;相反,它返回翻译的代码 进入数据库连接问题(ORA-xxxx中的任何一个都暗示连接) 或TNS问题导致返回此代码)
数据库位于单独的服务器上,但应用程序和数据库服务器均在 同一域,没有信任问题
我们在其他站点上具有完全相同的Web服务和相同的Oracle客户端,并且工作正常,TNS文件相同
我检查了MSMQ和事件设置和特权,所有这些与工作服务器相同。与IIS应用程序相同,文件夹安全设置
作为测试服务器,我安装了VS 2017,从那里启动了服务,使用了.Net Web Service Studio,它运行正常。使用相同的工具但指定服务器URL而不是localhost会引发错误
要求DBA卸载并重新安装Oracle客户端,无需更改
应用程序在ApplicationPoolIdenity下运行”,我将其更改为网络服务,并授予其对所有相关内容(文件夹,注册表事件日志,包括应用程序和安全性,MSMQ等)的完全控制访问权限,
我处于机智,不知道还要检查什么,希望这里的人可以指引我正确的方向。