Oracle 10g监听器在主机启动时会自动监听主机的ip。
Oracle 9i监听器在主机启动时会自动监听主机名。
所以在使用Oracle 10g时,如果i机器自动获取ip地址或ip经常换,则连接时会出项一些错误。
解决方法1:
1、安装前,先把网线拔掉,安装后LISTENER定义为:
D:/oracle/product/10.2.0/db_1/NETWORK/ADMIN 中文件listener.ora 为
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost )(PORT = 1521))
)
)
2、当每次启动机器前先拔掉网。否则也可将网线拔掉,重启orcle的监听服务即可。
解决方法2:
和orcale 9i一样监听主机名,将 "HOST = localhos" 改为 " HOST = 主机的名字" 即可。