刚刚还用的好好的一个数据库oracle9i,在装了客户端后就不能用了。原先有一个已经安装好的数据库oracle9i,SID是JHWZ,用户名是jhwzuser,一直用的好好的,并且一直用PL/SQL Develper进行数据的操作。由于需要,我要在本机上安装一oracle9i客户端进行远程数据库访问,并且测试成功。远程数据库的SID与我本机上原来的数据库SID当然是不一样的。当我再登陆我的项目时(本地项目,使用的也是本地原来的数据库),登陆不上了,提示与数据库读取数据有关(我知道一定是数据库的问题),并且用PL/SQL Developer也登陆进去了(用户名、密码与服务器名都正确),在命令行里也登陆不进去了,请教一下这是怎么回事?安装客户端会影响本地数据库?本人很急,因为项目经理一直在催,可我这里还进不了系统。先谢谢.打的对的还加分

解决方案 »

  1.   

    不用装客户端啊..你安装客户端的时候把oracle注册表信息修改了
      

  2.   

    服务器带客户端了,你set一下你的ORACLE_SID以后试试。
      

  3.   

    oracle服务端和客户端装在一台电脑上会出现冲突问题的。比较同意二楼的说法,但是客户端和服务端的注册表的路径会在一起么,还有待实践。
      

  4.   

    本地用NetCa配置了tnsName了吗?有可能你的命令行格式不正确1、cmd2、sqlplus /nolog3、conn 用户名/密码@tnsName
      

  5.   

    为什么要再装个客户端呢?直接在本地数据库的TNS文件里配置远程访问的设置就好了嘛!
      

  6.   

    安装好Oracle后,默认安装了oracle客户端
      

  7.   

    估计是\network\admin\tnsnames.ora文件的问题,检查一下里面的配置。
      

  8.   

    可能原来有个客户端,你会不会装了2个不同版本的客户端在同
    一机器上了,可查下注册表里默认的ORACLE_HOME是那个,
    然后到这个ORACLE_HOME下的network\admin\tnsnames.ora
    去看。设置一下就可。如果你也搞不清注册
    可用tnsping 你TNS名, OUTPUT会显示在使用那个ORACLE_HOME的。
      

  9.   

    安装数据库服务器一定会带上客户端的,不需要你选择,客户端就是一个访问数据库的环境。你运行sqlplus "/ as sysdba"能够有反映的话,就是有这个客户端环境了。担任客户端还有netmanger这个工具。在菜单里找找,就知道哦了。