最开始我电脑只安装了9i客户端,可以正常连接,而且用SI Object Browser也正常连接
可是最近来了个新项目,所以要在本地安装一个10g的数据库,我也正常安装上了,可以正常连接了
但是我现在怎么都连接不了我以前的9I了,我全部卸载重新安装了还是一样ora 12514:TNS:监听程序CONNECT_DATA中为获取SID
这是9i客户端里面tnsnames.ora的配置
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.10.230)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

解决方案 »

  1.   

    重装的话,把ORACLE相关的目录都删除,注册表中的信息也删除,就OK了。
    你装了2个,所以有2个tnsnames.ora. 你要找到ORACLE当前使用的是哪一个tnsnames.ora
      

  2.   

    什么意思?你想用9i的客户端连接10g的本地数据库?
    那就把ORACLE_HOME设置成9i的目录,它的PATH靠前试试。
      

  3.   

    那我用10g怎么连接9i那边呢?或者用其他软件连接9i那边呢?
      

  4.   


    只装一个10g, 配置好tnsnames.ora, 就可以连接9I,10G的服务器了
      

  5.   


    在你的10g的tnsnames.ora配置好,应该就可以连接了。