【问题标题】:Create pfile from spfile从 spfile 创建 pfile
【发布时间】:2015-10-05 12:07:46
【问题描述】:

我想从 spfile (oracle\product\11.2.0\server\dbs) 创建 pfile,然后我想查看和编辑它,然后从 pfile 创建新的 spfile。
是否可以?如何?

CREATE pfile='G:/my_init.ora' FROM spfile; 

错误: SQL 错误:ORA-01031:权限不足

  1. 00000 - “权限不足”

*原因:试图执行数据库操作,但没有 必要的特权。

*行动:询问您的数据库管理员或指定的安全 管理员授予您必要的权限

【问题讨论】:

    标签: oracle


    【解决方案1】:

    如果您已连接到运行 oracle 的服务器,请尝试像这样使用 sqlplus - sqlplus / as sysdba
    它将允许您以运行此语句所需的权限进行连接。

    【讨论】:

      【解决方案2】:

      信息相当清楚。权限不足。

      来自CREATE PFILE doc

      您必须具有 SYSDBASYSOPER 角色才能执行此操作 陈述。您可以在之前或之后执行此语句 实例启动。

      【讨论】:

        【解决方案3】:

        我在以 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>
        

        【讨论】:

          猜你喜欢
          • 2016-12-01
          • 1970-01-01
          • 2019-03-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多