设置你的默认数据库:
注册表中:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0  
ORACLE_SID=默认数据库SID

解决方案 »

  1.   

    我的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下没有这个目录,在HOME0下也没有ORACLE_SID这个主键。
      

  2.   

    不是呀,原来不用写@name就登陆到默认的数据库了,但是我把这个数据库删了之后,用那一个,就不行了,不写@name就报无初始化句柄。
      

  3.   

    好像可以用SET ORACLE_SID=NAME
      

  4.   

    在哪用set oracle_sid=name?
    我用TOAD就可以登陆。
      

  5.   

    就是因为你没有了原来默认的登陆的sid--被你删除了
    所以你现在不加@name就会报错。
    我说的方法应该可行的--就是设置你的默认sid
      

  6.   

    在系统的环境变量中可以新建一个ORACLE_SID环境变量,再在其值项中填上你的默认SID