webService 无法连接连接oracle 11g
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webService 无法连接连接oracle 11g相关的知识,希望对你有一定的参考价值。
系统采用 tomcat + webService(c#).webService主要完成access数据库向中心数据库Oracle 11g的数据传输。tomcat和webService(IIS)部署在刀片服务器的不同主机上,当使用webservice连接数据库时报oracle客户端版本过低?需要更高版本的客户端程序?请教高手如何解决? 不胜感激!
参考技术A 1.如果你的webservice是.net写的,可能是你的服务器上没有安装客户端(最少10G的)或是你的版本低于8i2.如查你的webservice是java写的,可能是你的瘦客户端版本有点老,更新一下 参考技术B 要是使用PL/SQL Developer第三方工具的花,第四个监听服务也要开启, 第二个服务OracleDBConsoleorcl是进入基于web的EM必须开启的,其余服务很少用 参考技术C 我猜测你安装的Oracle Database的版本是11.1.0.6.
你还需要下载一个11.1.0.7的patch,并安装。
Oracle主页提供下载。
本地oracle可以通过localhost连接,无法通过ip地址连接解决方法,oracle远程连接配置
Oracle11g安装后只有本地可以连接,远程无法连接,而且本地只能配置成localhost配置成IP地址也无法连接。
这是因为安装oracle的时候没有配置远程的监听,默认的监听是localhost
解决方法1:(简单,不用修改配置文件)
1.打开net manager
2.按照下图找到配置监听的地方
点击添加新地址:
3.我们需要配置IP地址访问的监听才能使数据库可以被远程访问
配置IP地址。
这样远程就可以连接了。
修改之后可能会有延迟,不会立刻生效。如果还是无法连接,可以将oracle服务重启。
补充:
此时你在你数据库安装目录下找到下面的配置文件:
你会发现
该配置文件里面就新增了一条我们刚刚增加的IP和端口
其实我们也可以直接修改该配置文件来达到上面的效果
以上是关于webService 无法连接连接oracle 11g的主要内容,如果未能解决你的问题,请参考以下文章
急询:C#Webservice连oracle数据库报错的问题
Android连接WebService失败,帮我看看是啥原因