我想从spfile(oracle\product\11.2.0\server\dbs
)创建pfile然后我想查看并编辑它,然后从pfile创建spfile new。
可能吗?怎么样?
CREATE pfile='G:/my_init.ora' FROM spfile;
错误: SQL错误:ORA-01031:权限不足
- 00000 - "权限不足"
醇>*原因:尝试不执行数据库操作 必要的特权。
*操作:询问您的数据库管理员或指定的安全性 管理员授予您必要的权限
答案 0 :(得分:4)
如果您已连接到运行oracle的服务器,请尝试使用sqlplus,如{ - 1}}。
它将允许您连接所需的权限以运行此语句。
答案 1 :(得分:3)
答案 2 :(得分:0)
我在连接为sysdba时遇到了这个错误,但我忘记了在调用create pfile
命令之前的过渡期间,我一直在计算一些SQL语句,并且曾经调用了set autotrace on
,然后执行set autotrace off
,然后尝试create pfile
命令并得到ORA-01031
错误。一个简单的重新连接,因为sysdba修复了它:
SYS@extuat01> create pfile = 'pinitextuat01_from_mem.ora' from memory;
create pfile = 'pinitextuat01_from_mem.ora' from memory
*
ERROR at line 1:
ORA-01031: insufficient privileges
SYS@extuat01> connect / as sysdba
Connected.
SYS@extuat01> create pfile = 'pinitextuat01_from_mem.ora' from memory;
File created.
SYS@extuat01>