扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
装完oracle服务端后,程序就连接不上其他服务器上的数据库?
我在我的机器上安了个oracle10g的客户端和服务端,在没有安装服务端的时候,程序通过客户端的NET MANAGER中设置的服务可以访问到其他服务器上的数据库,但是在本机装完oracle服务端后,程序就连接不上其他服务器上的数据库,客户端NET manager配置里关于连接的服务都配了,但是服务端的NET manager没有配置另外服务器的服务,我估计是程序默认使用服务端的服务,所以无法连接到其他服务器上的服务器,个人感觉这个可能跟环境变量有关,但是这个问题需要更改数据库中的什么配置,使程序默认从客户端的服务连接到其他数据库。
修改一下你的程序里面的连接对象就好了,比如jdbc的连接url
jdbc:oracle:thin:@127.0.0.1:1521:ORCL
你可以把ORCL改为你的远程数据库的net服务名
path 环境变量中的 客户端和服务端得环境变量调整下顺序就可以了,
一般先后装的那个会把环境变量设置到前面,
还有一点就是net manager 中配置的服务名客户端和服务器端不能重复。重复也会出现问题。
首先一般在本地机器上安装了服务器端,就没有必要安装客户端啦,然后我个人感觉你好像将服务器端和客户端安装在不同的目录下面了吧,那么我不知道环境变量中的ORACLE_HOME,TNS_ADMIN是否有设置,一般的我们只装一个服务器端,这几个变量是不用设置的,但是你同时安装了ORACLE的服务器端和客户端,那就不好说啦
关于第三方工具的问题,toad我不是很熟,在使用plsql developer的时候,你就会看到在工具(tools)> 属性(preference)中有关于ORACLE_HOME 和oci的设定,其实如果你先安装oracle后,再安装plsql developer的时候,那么系统就会自动的进行设置,不用手工干预,如果你后来再安装oracle,那么就需要手工干预一下,至于toad,我觉得也应该有设置的地方
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者