我使用的是Oracle Database 12c Standard Edition 12.1.0.2.0-64位版本,在打开PDB数据库时遇到问题。
错误:
SQL> select CON_ID,DBID,NAME,OPEN_MODE from v$pdbs;
CON_ID DBID NAME OPEN_MOD
---------- ------------- ------------------- -----------------
2 11247382 PDB$SEED READ ONLY
3 3988395454 PDB_ORCL12C MOUNTED
SQL> ALTER PLUGGABLE DATABASE ALL OPEN;
ALTER PLUGGABLE DATABASE ALL OPEN
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-01405: fetched column value is NULL
SQL> ALTER PLUGGABLE DATABASE pdb_orcl12c OPEN READ WRITE FORCE;
ALTER PLUGGABLE DATABASE pdb_orcl12c OPEN READ WRITE FORCE
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-01405: fetched column value is NULL
我正在使用下面提到的步骤创建Oracle数据库,这在Oracle企业版上运行良好。
http://dbarahul.blogspot.in/2017/02/manual-cdb-pdb-database-creation-steps.html
请帮助我在Oracle标准版上解决此问题。
根据My Oracle支持,错误是由于Bug 21061354造成的。
解决方案是应用补丁21061354
。
参考:Alter PLUGABLE Database Open返回ORA-01405(文档ID 2193378.1)
本文向大家介绍oracle 12c因误删pdb数据文件导致整个数据库打不开的解决方法,包括了oracle 12c因误删pdb数据文件导致整个数据库打不开的解决方法的使用技巧和注意事项,需要的朋友参考一下 前言 最近因为一位同事误删了某个插件数据库(PDB)的数据文件,结果整个数据库,包括容器数据库(CDB),以及其他插件数据库都用不了了。无奈。。。通过尝试各种方法最终解决了,觉着有必要将解决的过程
我知道以前有人问过这个问题。但是,问题是,相同的代码(用于数据库处理程序)适用于另一个应用程序,但不是我目前正在开发的应用程序。我甚至通过在“设置”中检查权限来确保授予了权限。下面是日志: 05-13 15:35:45.693 29696-29696/com。实例乱劈校正器E/SQLiteLog:(14)无法打开[5a3022e081](14)os\U unix第31282行的文件。c: 3128
问题内容: 问题:为什么我不能打开数据库? 信息:我正在使用数据库进行项目。我编写了一个测试程序,该程序运行并传递数据库: 单元测试程序可以使之毫无问题。但是,当我实际使用将相同位置传递给它的程序时,出现以下错误: OperationalError:无法打开数据库文件 我试着用: 在三种情况下,我遇到了以上错误。最令人沮丧的部分是事实可以做到这一点,但实际程序却做不到。 关于到底发生了什么的任何线
问题内容: 在Django中设置服务器时出现此错误。它是sqlite3,这意味着它应该创建.db文件,但似乎没有这样做。我已经将SQLite规定为后端,并且将其放置在绝对的文件路径中,但是没有运气。 这是错误还是我做错了什么?(只是在想,在Ubuntu中指定的绝对文件路径是否有所不同?) 这是我的settings.py文件的开头: 问题答案: 问题你正在使用SQLite3,你的DATABASE_N
这个错误正在显示,我检查了很多地方,但找不到解决方案。 我无法启动kvlite,其他系统有相同的java和kvlite配置。它返回。 null
问题内容: 我正在尝试使用Java程序在本地控制我的Lotus Notes,以便为我自动发送电子邮件。尝试获取数据库对象时遇到以下问题。 我收到以下异常: 我已经将我的nsf文件和Notes.jar复制到了我的类路径中,谁知道这是什么问题? 问题答案: 需要检查的几件事。 第一次更改: 至: 如果仍然无法正常工作,请更改: 至: 我还建议养成回收Domino对象的习惯。