“SP2-0618:無法找到會話識別符號。啟用檢查PLUSTRACE角色”解決方案

swq618發表於2015-05-19
以下操作請用sql*plus工具或sqlplus 工具做演示,用PLSQL Developer工具好像會出現問題。 (還未實驗)
 
SQL> show user; 
USER 為 "OUTLINE" 
SQL> set autotrace on; 
SP2-0618: 無法找到會話識別符號。啟用檢查 PLUSTRACE 角色 
SP2-0611: 啟用 STATISTICS 報告時出錯 
解決方法:執行plustrce.sql指令碼,建立plustrace角色,並賦權給public. 
 
SQL> conn / as sysdba 
已連線。 
SQL> @D:\oracle11gr2\product\11.2.0\dbhome_1\sqlplus\admin\plustrce.sql  (此處為plustrce.sql的路徑)  然後enter  顯示如下:
SQL> 
SQL> drop role plustrace; 
drop role plustrace 
           * 
第 1 行出現錯誤: 
ORA-01919: 角色 'PLUSTRACE' 不存在 
 
SQL> create role plustrace; 
角色已建立。 
 
SQL> 
SQL> grant select on v_$sesstat to plustrace; 
授權成功。 
 
SQL> grant select on v_$statname to plustrace; 
授權成功。 

SQL> grant select on v_$mystat to plustrace; 
授權成功。 
 
SQL> grant plustrace to dba with admin option; 
授權成功。 
 
SQL> 
SQL> set echo off; 
然後這樣:
SQL> grant plustrace to public; 
授權成功。 
 
SQL> conn outline/oracle 
已連線。 
SQL> set autotrace on;    就OK了

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29674916/viewspace-1662323/,如需轉載,請註明出處,否則將追究法律責任。

相關文章