为什么本地连接不上数据库而远程可以.

服务器上的文件连不上服务器上的数据库, 而我本机文件就可以连接服务器上数据库.

1、你确定服务其上的配置文件没有语法错误吗?你可以把你的配置文件放到服务器上试一下
2、因为你的问题中没有说清楚是几台服务器,如果是一台服务器连不上另一台服务器上的数据库那么你可以看看服务器的访问权限设置,是否有限制IP或者MAC地址之类的设置
基本我之前遇到的也就是这两种情况了,希望能帮到你。追问

1文件什么的都对着呢, 我从服务器下到本机以后就改了一下连接数据库的ip 因为在服务器上直接连接本机就可以了,
2 是一个服务器, 我本机可以连接到服务器的数据库而服务器上的连不上数据库

追答

根据你说的这个现象我倒是想到了一个点,我在装Oracle数据库的时候遇到过一个类似问题,就是所谓联网装和断网装,它可能会不识别自己的服务名称,需要通过IP识别。具体的你可以看看CSDN或者其他网站,有类似的解决。最简单的,你在本服务器也用IP连也许能解决你的这个问题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-23
这问题涉及的导致问题的原因很多,先看看你数据库里有没有设置权限,指定ip访问
相似回答