windows下无法正常连接oracle

1.oracle服务器ip:192.168.1.124

2.局域网有服务器ip:192.168.5.25

3.本机上装了oracle客户端,ip为192.168.1.78

1)通过从5.25上直接执行:
         sqlplus system/oracle@192.168.1.124:1521/jiagulun
可以正常连接到oracle

2)1.78上配置net后,
JIAGULUN1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.124)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = jiagulun)
    )
  )

C:\Windows\system32>sqlplus system/oracle@jiagulun1
也可以连接上

3)windows下cmd下,执行
C:\Windows\system32>sqlplus system/oracle@192.168.1.124:1521/jiagulun

ERROR
ORA-12154: TNS: 无法解析指定的连接标识符


不知道1)和3)连接oracle的时候有啥区别????

标签: 暂无标签
zw007_007

写了 1 篇文章,拥有财富 61,被 1 人关注

转播转播 分享分享 分享淘帖
回复

使用道具

guo
P4 | 发表于 2013-8-2 14:04:26
如果使用的是默认端口1521,那么可以不用加:1521。所以说你的1和3是一样的。
如果你是10g的oracle,你可以开启一下OracleOraDb10g_home1TNSListener监听服务。
然后去链接。
回复

使用道具

P4 | 发表于 2013-8-2 14:37:37
1和3写的命令一样,但是结果不一样,5.25服务器为什么什么都没有配置就可以连上,而windows下,这样写就不行?调用机制不一样?
回复

使用道具

P4 | 发表于 2013-8-2 14:52:37
guo 发表于 2013-8-2 14:04
如果使用的是默认端口1521,那么可以不用加:1521。所以说你的1和3是一样的。
如果你是10g的oracle,你可以 ...

是10g的oracle,但是1和3的结果是不一致的,怎么能说是一样的呢?OracleOraDb10g_home1TNSListener在哪里?没找到啊

评分

参与人数 1金币 +50 收起 理由
guo + 50 升级为注册会员

查看全部评分

回复

使用道具

P4 | 发表于 2013-8-2 15:25:20
通过非oracle服务器的机器和通过windows机器,同样的命令,区别在哪里呢?
回复

使用道具

guo
P4 | 发表于 2013-8-2 15:25:34
5.25的服务器是什么服务器
回复

使用道具

P4 | 发表于 2013-8-2 15:27:00
5.25是hp服务器,1.124是我本机的虚拟机,1.78是我的机器
回复

使用道具

guo
P4 | 发表于 2013-8-2 17:26:10
hp的机器上是否有oracle。
回复

使用道具

P4 | 发表于 2013-8-3 10:14:14
有,但是连接的时候,没有配置关于1.124的任何信息,就是直接去连接的,可以成功。
回复

使用道具

guo
P4 | 发表于 2013-8-3 10:33:59
这就是为什么hp能连上 ,而你本机连不上的原因。自己体会一下吧。将本机的listener启动一下试试吧。
回复

使用道具

12下一页
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

意见
反馈