【问题标题】:A sql script to startup and shutdown all Oracle services用于启动和关闭所有 Oracle 服务的 sql 脚本
【发布时间】:2016-04-15 12:05:25
【问题描述】:

如何编写启动和关闭所有 Oracle 服务的脚本? 我需要将它保存为 service.sql 并从 sqlplus 作为@service.sql 运行它

我可以在 sqlplus 中输入:

shutdown normal;
startup

但是当我将这 2 个命令放入一个 sql 文件并以 SYSTEM.我收到这些错误:

SQL>@service.sql
ORA-01031: insufficient priveleges
ORA-01031: insufficient priveleges

我知道我可以使用批处理文件来完成,但我必须只使用 sql 并且操作系统是 windows 7。

【问题讨论】:

  • 你没有展示你是如何连接的,这很关键。我的猜测是您没有使用 sysdba 权限进行连接。

标签: sql oracle


【解决方案1】:

SYSDBASYSOPER 系统权限允许您在 Oracle 数据库中执行 STARTUP 和 SHUTDOWN 操作。

SQL>conn system/password 
SQL>shut immediate
ORA-01031: insufficient privileges
SQL>conn system/password as sysdba
SQL>@service.sql

【讨论】:

    猜你喜欢
    • 2012-11-20
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 2014-07-02
    • 2014-07-02
    • 2022-01-26
    • 2020-09-08
    • 2019-11-20
    相关资源
    最近更新 更多