关于oracle先安装客户端再安装数据库的配置问题

1.状况描述:在公司电脑上为了开发在之前安装了oracle10的客户端程序当时没有安装数据库文件,还有pl/sql developer客户端工具,今天为了自学一下oracle在本机又安装了oracle数据库,但是问题出现了,再用pl/sql 链接以前可以连的上的数据库时报错了,说连不上,错误提示如下

思考了很久并找到数据库的安装文件后发现原来pl/sql 默认是先去oracle的安装目录下找sqlnet.ora或者tnsnames.ora文件(里面配置了数据库的名字和地址)的而不是首先去client安装目录下找这两个文件的,当然了,在没有数据库数据可文件时pl/sql会去client安装目录下找该文件。

解决办法:把原来在客户端安装目录下配置好的sqlnet.ora或者tnsnames.ora文件copy到数据库安装目录即可解决问题。

 

2.pl/sql连接远程数据库问题。

在本机装了oracle11g,又要连接远程的oracle10g,需要在本机装oracle10g的客户端,在oracle10g客户端的配置文件TNSNAMES.ORA中有如下配置时出问题,报的错误跟第一种情况的错误一模一样。

# tnsnames.ora Network Configuration File: d:\oracle\fangzg\product\11.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

  orcl =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 223.4.171.169)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

 解决办法:把注释信息删掉就ok,至于为什么,还不懂,还在 研究中。

 

 

 

posted @ 2013-04-22 16:34  行者2008  阅读(1164)  评论(0)    收藏  举报