从IIS中的Web服务访问Oracle数据库

时间:2020-03-27 17:40:37

标签: web-services iis oracle12c windows-server-2016

我从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等)的完全控制访问权限,

我处于机智,不知道还要检查什么,希望这里的人可以指引我正确的方向。

0 个答案:

没有答案
相关问题