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的)或是你的版本低于8i

2.如查你的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数据库报错的问题

webservice 发布问题 无法连接远程服务器

关于webservice的那个问题是怎么解决的?连接超时

Android连接WebService失败,帮我看看是啥原因

无法使用 AFNetworking 将 iOS 连接到 asp.net webservices

oracle的服务无法连接数据库