使用普通使用者set autotrace on報錯SP2-0618: Cannot find the Session Identifier

kisslfcr發表於2015-10-19

普通使用者使用 autotrace,出現如下報錯:

SQL> set autotrace on

SP2-0618: Cannot find the Session Identifier.  Check PLUSTRACE role is enabled

SP2-0611: Error enabling STATISTICS repor

第一反應是授予用使用者 plustrace 角色

SQL> conn / as sysdba

Connected.

SQL>  grant plustrace to oak;

  grant plustrace to oak

       *

ERROR at line 1:

ORA-01919: role 'PLUSTRACE' does not exist

報角色不存在錯誤

plustrace 角色在資料庫 建立時並不會建立

這個角色可透過執行下面的 sql 來建立

$ORACLE_HOME/sqlplus/admin/plustrce.sql

授予使用者 plustrace 角色

SQL> grant plustrace to oak;

 Grant succeeded.

啟用 autotrace

SQL> set autotrace on

至此問題解決


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

相關文章