windows下无法正常连接oracle
1.oracle服务器ip:192.168.1.1242.局域网有服务器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的时候有啥区别????
如果使用的是默认端口1521,那么可以不用加:1521。所以说你的1和3是一样的。
如果你是10g的oracle,你可以开启一下OracleOraDb10g_home1TNSListener监听服务。
然后去链接。 1和3写的命令一样,但是结果不一样,5.25服务器为什么什么都没有配置就可以连上,而windows下,这样写就不行?调用机制不一样? guo 发表于 2013-8-2 14:04 static/image/common/back.gif
如果使用的是默认端口1521,那么可以不用加:1521。所以说你的1和3是一样的。
如果你是10g的oracle,你可以 ...
是10g的oracle,但是1和3的结果是不一致的,怎么能说是一样的呢?OracleOraDb10g_home1TNSListener在哪里?没找到啊 通过非oracle服务器的机器和通过windows机器,同样的命令,区别在哪里呢? 5.25的服务器是什么服务器 5.25是hp服务器,1.124是我本机的虚拟机,1.78是我的机器 hp的机器上是否有oracle。 有,但是连接的时候,没有配置关于1.124的任何信息,就是直接去连接的,可以成功。 这就是为什么hp能连上 ,而你本机连不上的原因。自己体会一下吧。将本机的listener启动一下试试吧。
页:
[1]
2