电脑重启后连不上Orcale19,ORA-01109,ORA-01012

  1. windows本地装的Orcale在电脑重启后发现无法连接到数据库。system是可以连上的,但是其他用户PDB不能链接。
  2. 只可能是自己的表空间问题,windows的Orcale监听服务都启动了,只可能是没有监听到,很多文章说修改admin下文件,可是我没有这文件,奇怪了,最后找到个办法,重启链接。
  3. 登陆后,查看pdbs状态 ,是pdb的状态不行,需要打开。 打开方法如下。
SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        MOUNTED
SQL> alter pluggable database orclpdb open;

插接式数据库已变更。

SQL> show pdbs;

    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ORCLPDB                        READ WRITE NO
SQL>

设置PDB自动启动

  1. 使用触发器启动

不要在命令窗口使用,可以在三方工具里面使用

	CREATE OR REPLACE TRIGGER OPEN_PDB
	AFTER STARTUP
	ON DATABASE
	BEGIN
	EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN;';
	END OPEN_PDB;

删除触发器

--删除
DROP TRIGGER trigger_name;
--禁用
ALTER TRIGGER trigger_name DISABLE;
-- 启动
ALTER TRIGGER trigger_name ENABLE;
  1. 设置自动启动方式
alter pluggable database ORCLPDB  save state;   

alter pluggable database all close immediate instances=all;

alter pluggable database all open read write instances=all;

alter pluggable database all save state instances=all;

关闭PDB

alter pluggable database all close immediate ;
alter pluggable database all except ORCLPDB   close;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值