请教一个数据库连接的问题

[复制链接]
查看11 | 回复7 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
数据库服务端装的是8.1.7的版本,客户端装的是7.3.4的版本
连不上数据库,报错:
错误:ORA-12545: TNS:name lookup failure
请问该如何解决,谢谢!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
ORA-12545: Connect failed because target host or object does not exist.
*Cause: The address specified is not valid, or the program being connected to does not exist.
*Action: Ensure the ADDRESS parameters have been entered correctly; the most likely incorrect parameter is the node name.Ensure that the executable for the server exists (perhaps "oracle" is missing.) If the protocol is TCP/IP, edit the TNSNAMES.ORA file to change the host name to a numeric IP address and try again.
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
检查你的客户端侦听文件中指的主机名, 服务器端侦听服务
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
但是在同样的设置下,用oracle817的客户端就可以正常连上数据库,用oracle734的客户端就报上面的错误.
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
应该是版本有差异造成的。
是不是你在817的客户端是使用的SERVICE_NAME来连接?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
刚刚又试着装了个ORACLE9i,结果可以正常连接。
应该是版本的问题,请教各位高手有没有解决这种问题的好办法。
因为环境限制客户端只能装7.3.4版本。万分感谢!!
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
7.3的客户端的TNS NAME FILE中的SID-NAME应该改为SERVICE-NAME,与服务器端8i的一致
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
照上面的方法,现在可以用了,谢谢各位高手指点.
ps: 但还有一个问题,当我修改了tnsnames.ora文件后,每次进入
SQL Net Easy Configuration 后就会弹出一个窗口,说tnsnames.ora
文件已经被修改过了,如果要继续使用该配置,只能退出或取消,
否则就用原来的配置,将我修改后的文件自动改为tnsnames.001
请问有办法能既能用修改后的配置,又能进入SQL Net Easy Configuration 吗?谢谢各位!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行