oracle无法打开database home page

为了搭建公司的编程环境,替换了tnsnames.ora(在我的电脑中路径如下 D:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN)文件,结果无法打开database home page。

一。通过查找资料,开始以为端口被占用。尝试

打开sql*plus

SQL> connect system as sysdba;

输入密码:

SQL> exec dbms_xdb.sethttpport(xxxx);

xxxx为改动后的端口号 ,如9090

很多网友的问题得到解决,我的问题依旧。

二。怀疑是因为计算机名称更改所致。

于是把listener.ora文件内的

(ADDRESS = (PROTOCOL = TCP)(HOST = 改为现计算机名)(PORT = 1521))

很多网友的问题得到解决,我的问题依旧。

三。既然是替换文件后的问题,便开始研究tnsnames.ora。

在admin文件夹下,共有3个文件。tnsnames.ora,listener.ora,sqlnet.ora。

查找资料,开始逐个研究。

替换的tnsnames.ora文件中仅有

DRMS1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.111.97)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = drms1)
    )
)

发现sqlnet.ora可以配置

NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES)

网友的解释为:表示将首先利用tnsnames进行解析;如果tnsnames解析不到,将使用hostname解析;如果hostname解析不到,将采用onames进行解析。

于是猜测,tnsnames解析,指的是tnsnames.ora文件中的配置。

如果不加这段配置,那么可能只会去找tnsnames文件进行解析,可里面只有192.X...97,而不解析hostname了。

于是在sqlnet.ora内加入

NAMES.DIRECTORY_PATH= (TNSNAMES, HOSTNAME, ONAMES)

 

问题解决,第一次研究oracle配置,成功解决问题,很有成就感,呼呼~

 

 

 

posted on 2011-11-06 23:45  番茄大人  阅读(1073)  评论(0编辑  收藏  举报