web api 连接oracle数据库问题
Posted grisa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web api 连接oracle数据库问题相关的知识,希望对你有一定的参考价值。
将web api 部署在iis中以后,通过postman测试软件进行端口测试,出现以下错误:
解决方法:
一、检查设置本地ORACLE数据库字符串。
1)检查oracle 客户端的 tnsname.ora 配置文件。路径如下: D:oracleproduct10.2.0client_1NETWORKADMIN
2)右键打开运行tnsnames文件,通过web api文件下的web.config里的参数进行配置tnsnames。
3)打开web.config文件,查看网络服务名(tns名)、服务器ip、数据库实例名。
4)通过提取以上三个参数,修改tnsnames.ora文件
pdmis_dev =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 118.190.116.120)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Oracle)
)
)
保存,即可。
二、检查设置本地pc上的环境变量。
1)path 变量值:D:oracleproduct10.2.0client_1in;C:Program Files (x86)NVIDIA CorporationPhysXCommon;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;%SYSTEMROOT%System32WindowsPowerShellv1.0
2)TNS_ADMIN 变量值:D:oracleproduct10.2.0client_1 etworkadmin
检查以上两项即可。
三、IIS管理器中设置参数。
查看此项目对应的网站名:test--它对应的应用地址池同为test名。
1)选中程序池中的test--点击右侧栏中的高级设置-点开如下:
2)将上图中的启用32位应用程序--选项栏改为true--确定
此时再次尝试postman测试软件,测试结果解决以上问题。
以上是关于web api 连接oracle数据库问题的主要内容,如果未能解决你的问题,请参考以下文章
linux下安装好oracle12c,然后sqlplus启动出现如下问题ORA-01034、ORA-27101,求高手,linux如何启动orac