在init<sid>.ora中增加 max_enabled_roles参值,重启数据库。

解决方案 »

  1.   

    大森林,我的oracle装在win2000下,init<sid>.ora文件中无max_enabled_roles参数,另,我用toad工具登录oracle时,若“connect as”选择“sysdba”,则可以登录,不必修改init<sid>.ora文件,
    请指教!
      

  2.   

    没有表示取默认,其值为20,你可以手动在init<sid>.ora的末尾加入一行max_enabled_roles=40sysdba是有许多优先权的。
      

  3.   

    谢谢大森林,问题已经解决:)
    另,为什么在修改init<sid>.ora前,sys不能登录,但是system可以登录(密码也修改过)