以前本机上只装了plsql,那么,平时连一下局域网的oracle做开发,偶尔连到外网服务器去看看数据库都很容易,只需要输入ip/orcl就可以了.
昨天,为了测试一个程序,在本地装了9i(以前用的局域网和外网均是10g),这样,麻烦问题来了.
装了之后,plsql只能访问本地的9i,远程的均无法访问,在tnsnames.ora里修改了ip之后,倒是可以访问该ip下的库,但是由于我是几个库经常都要切换访问的,这样3个ip改来改去真的很头疼.后来我朋友告诉我他以前的公司是通过一些配置实现了本地和远程均能访问的,于是上网搜罗了一下,按照各种配置搞了半天,均无果.
这里恳请各位大侠指点迷津,感激不尽!
昨天,为了测试一个程序,在本地装了9i(以前用的局域网和外网均是10g),这样,麻烦问题来了.
装了之后,plsql只能访问本地的9i,远程的均无法访问,在tnsnames.ora里修改了ip之后,倒是可以访问该ip下的库,但是由于我是几个库经常都要切换访问的,这样3个ip改来改去真的很头疼.后来我朋友告诉我他以前的公司是通过一些配置实现了本地和远程均能访问的,于是上网搜罗了一下,按照各种配置搞了半天,均无果.
这里恳请各位大侠指点迷津,感激不尽!
本地ip切换只是有可能会导致你访问本地的服务器会有问题。
或者可以手动修改product\10.2.0\db_1\NETWORK\ADMIN\tnsname.ora
增加类似如下的内容:
orcl1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)orcl2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.103)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
而且还有一个外网ip,实例名也是orcl...