Oracle:ORA-01219 数据库或可插入数据库未打开 仅允许在固定表或视图中查询

文章目录

    • 问题描述
    • 解决方案
    • 参考文档

问题描述

连接Oracle数据库报错,在度娘提供的解决方案中摸索了半天,最后得到了一套在我环境下能解决问题的操作,因为并非参考了某一篇博客而解决,所以记录一下我个人的解决操作。

解决方案

首先“Win + R”,输入“cmd”打开命令行:
Oracle:ORA-01219 数据库或可插入数据库未打开 仅允许在固定表或视图中查询_第1张图片
然后在命令行中复制粘贴以下命令(直接整个复制粘贴,会自动执行):

sqlplus/nolog
connect / as sysdba
select open_mode from v$database;
alter database open;
select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
alter pluggable database orclpdb open;
alter session set container=orclpdb;

Oracle:ORA-01219 数据库或可插入数据库未打开 仅允许在固定表或视图中查询_第2张图片
之后就能正常连接数据库啦!

Emm…目前为止,本杂鱼并没有仔细去琢磨这个报错的根本原因以及为什么☝一通操作之后就可以正常连接数据库了。。总之,姑且先记下来吧~

参考文档

[1] 解决方案参考链接1
[2] 解决方案参考链接2

你可能感兴趣的:(java,数据库,oracle,sql)