我需要连接网内的一个数据库,在tnsnames.ora中配置好了,但是就是连接不上.
错误:ora-12154: TNS:could not resolve the connect identifier specified
看网上的也配置了环境变量,更改为了client1了.还是不对???

解决方案 »

  1.   

    再检查下listener.ora 文件配置好了没?
      

  2.   

    服务启动了没?
    监听配置正解?...
    Good Luck!!
      

  3.   

    不懂.
    早关了.
    监听是这个吧OracleOraDb10g_home1TNSListener,是自动启动的.
      

  4.   

    你是不是安装了ORACLE 服务端,同时也安装了ORACLE 客户端啊,,安装重复的话,可能系统查找的地方会不一样~~这个可以通过更改注册表来更换系统默认的路径。
      

  5.   

    你确定你安装过服务端和CLIENT?
      

  6.   

    就是安装了一个client和一个database.
    应该就是安装了两个吧
      

  7.   

    如果是这样的话,可以看一下注册表的这个路径,HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
    其实ORACLE_HOME的值是什么?
      

  8.   

    看看ORACLE_HOME的路径是DATABASE下的,还是CLIENT 下的,,通过本机连接会根据ORACLE_HOME去查找对应的tnsnames.ora,你应该有两个tnsnames.ora,一个在客户端,一个在服务端。
      

  9.   

    我要只是本地安装一个客户端就行了
    是不是就是安装那个client就行?
      

  10.   

    嗯,是的,,,安装DATABASE其实包括了CLIENT的,,你也可以选择只安装CLIENT(最好选择安装带DBA工具的,将来有用)。一般为了连接,选择后者
      

  11.   

    谢谢,我卸载了oracle,本来想从控制面板里卸载,原来安装那里卸载的哈
    然后重新装了,只装了database的文件夹下的.一切ok