在虚拟机中安装orcle问题解决

来源:互联网 发布:淘宝显示网络环境异常 编辑:程序博客网 时间:2024/05/08 09:11

相信大多数人装完orcle后如果遇到问题的话,大多数都是下面这两个

(1) ORA-12541:TNS:no listener
这个一般是Oracle安装目录下的listener.ora(我的虚拟机位置为c:\app\trainging\product\11/2.0\dbhome_1\NETWORD\ADMIN下)
host有问题,打开listener.ora,将会看到配置

LISTENER =  (DESCRipTION_LIST =    (DESCRIPTION =      (ADDRESS_LIST =        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))      )      (ADDRESS_LIST =        (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))      )    )  )

然后把HOST = localhost的localhost改成你虚拟机的ip地址。注意:是虚拟机的地址。
最后,运行->services.msc找到OracleOraDb11g_home1TNSListener,重启一下服务。

有人以上操作之后可能还会马上遇到下面问题
(2) ORA-12514: TNS:listener does not currently know of service requested in connect descrip
解决方案还是在listener.ora中,
将下面

SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (SID_NAME = PLSExtProc)      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)      (PROGRAM = extproc)    ))

如果说是这样,那么请将一段改成

SID_LIST_LISTENER = (SID_LIST = (SID_DESC =  (SID_NAME = PLSExtProc)  (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)  (PROGRAM = extproc)  )   (SID_DESC =     (GLOBAL_DBNAME = ORCL)     (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)     (SID_NAME = ORCL)  ))

也就是加上也下面一段括号里面的东西ORACLE_HOME的地址是你Oracle安装位置,把上面那份原来的复制到下面就好了。
最后,也是,运行->services.msc找到OracleOraDb11g_home1TNSListener,重启一下服务。

0 0
原创粉丝点击