昨天重装了ORACLE,安装时有个设置口令的地方我填写的密码是sys,然后,我改了下TNS,现在用PLSQL连接,显示TNS无法解析指定连接标识符。我用的账号是:sysdba,密码:sa。
TNS文件内容为:
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.bizz =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.102.2)(PORT = 1521))    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.102.3)(PORT = 1521))    (LOAD_BALANCE = yes)    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = orcl)      (FAILOVER_MODE =        (TYPE = SELECT)        (METHOD = BASIC)        (RETRIES = 180)        (DELAY = 5)      )    ))
请教下,怎么回事,如何解决,谢谢。(我装完后把PLSQL里面的一个设置oracle home给成现在的了,还有用sysdba/sys也不行)

解决方案 »

  1.   

    重装了ORACLE?
    你本机有几个OracleHome?
    你PLSQL连接的时候,选择的数据库是啥:是orcl还是bizz?
    服务开了么?
      

  2.   

    就一个吧,我看了下注册表,由于以前看过注册表中的这个注册项。你所说的数据库是指紧跟在PLSQL设置里面的ORACLE HOME设置里的那个OCI library设置(我没有选,那个是空的表示自动选择,即使选了还是一样)。如果你说的是登录界面上的那个数据库,我选的是ORCL
      

  3.   

    另外,我查看服务的时候怎么只看到2个关于ORACLE的服务,昨天杀毒以前还有4个,现在剩下的2个分别是OracleOraDb11g_home1TNSListener,OracleServiceORCL
      

  4.   

    用SQL*Plus先登录一下试试,看看能不能登录,Oracle至少需要启动3个服务。
      

  5.   

    先SQL*PLUS登陆下,检查你的tnsnames.ora是不是有空格什么的