从服务中启动tnslistener的时候,总是报错,总是启动不了!!什么无法启动啊,1067啊..网上搜索,尝试了很多方法,搞了很长时间,依然不行,我晕死了!比如,设置环境变量啊,telnet ip port啊,tnsltr啊,从tnsnames.ora/listener.ora改host名啊改端口啊,注册表里面增加xximagePath啊,通过oracle自带的net工具配置啊,重启电脑啊,都不行!我需要重装oracle?可是我oracle才安装没多久?我改了电脑名,这个有关系?需要我重装电脑?晕掉了。后面想想为什么以前可以呢?好像是前段时间修改了tnsnames.ora并通过oracle自带的net工具配置了后就不行了,于是,修改了listener.ora:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = WINDOWS-LUOK)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.16.8)(PORT = 1522))
)
)
把 (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = WINDOWS-LUOK)(PORT = 1521))
)
去掉就可以了!
貌似跟tnsnames.ora都没关系啊..
尽管ok了,但我还是不懂怎么回事,因为不懂oracle的监听原理啊。我回家后是连不上10.0.16.8了,然后导致后面的WINDOWS-LUOK也连不上吗? 但是在工作现场是可以连接10.0.16.8的啊..