oracle pdb创建directory报ORA-65254,报错分析和解决

这篇具有很好参考价值的文章主要介绍了oracle pdb创建directory报ORA-65254,报错分析和解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

oracle 19c在创建PDB过程中如果使用了带PATH_PREFIX的参数,意味着在创建DIRECTORY目录时需要指定相对路径,而不能指定其它绝对路径。

今天遇到了报错,路径及权限无误,却依然报错。

create or replace directory expdp as '/tmp';

create or replace directory expdp as '/tmp'

* ERROR at line 1:

ORA-65254: invalid path specified for the directory

经排查,在创建Pdb的时候,使用了PATH_PREFIX

CREATE PLUGGABLE DATABASE 库名 ADMIN USER meid1 IDENTIFIED BY "密码"
STORAGE (MAXSIZE UNLIMITED)
DEFAULT TABLESPACE orcl
DATAFILE '/opt/oracle/oradata/ORCLCDB/orcl/db19cpdb01.dbf' SIZE 100M AUTOEXTEND ON
PATH_PREFIX = '/opt/oracle/oradata/ORCLCDB/orcl/'
FILE_NAME_CONVERT = ('/opt/oracle/oradata/ORCLCDB/pdbseed', '/opt/oracle/oradata/ORCLCDB/orcl');

因为在创建PDB的语句中指定了PATH_PREFIX子句,所以PATH_PREFIX指定的路径将作为前缀添加到该PDB的所有本地目录对象中,只能指定基于PATH_PREFIX的相对路径

正确的操作方式如下:文章来源地址https://www.toymoban.com/news/detail-712502.html

mkdir -p /opt/oracle/oradata/ORCLCDB/orcl/expdp

sqlplus / as sysdba

SQL> alter session set container=pdb;

SQL> create directory expdp as 'expdp';

SQL> grant read,write on directory expdp to expdp;

到了这里,关于oracle pdb创建directory报ORA-65254,报错分析和解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • oracle报错 ORA-00917: missing comma

    oracle执行sql语句报错,提示 oracle ORA-00917: missing comma 这是由于sql语句中缺少逗号,仔细检查下即可。 执行以下语句发生报错 结果提示: 在sql语句中缺少了逗号,导致报错。

    2024年02月14日
    浏览(42)
  • Oracle 报错ORA-01034: ORACLE not available(Linux),重启

    1.切换到oracle用户 2.重启oracle实例 以上步骤完成后,Linux可本地连接oracle数据库实例。 3.oracle 数据库监听器命令 启动监听器后,才能远程连接。

    2024年04月23日
    浏览(46)
  • oracle 连接数据库报错 ORA-12170:TNS 连接超时

    上网尝试了很多方法,网上列举的以下常见方法对于我来说无效,且均正常。 1、先检查网络是否能ping通,下图网络状态是正确的。 2、查看服务器监听服务是否启动 3、cmd -》 tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是服务器端防火墙 没有

    2023年04月12日
    浏览(40)
  • Oracle使用regexp_like报错ORA-12733 正则表达式太长

    注:此篇内容并没有解决正则表达式太长的问题。 在命令行窗口连接数据库: 其中: username  是你的数据库用户名。 password  是你的数据库密码。 hostname  是数据库服务器的主机名或IP地址。 port  是监听端口,默认是1521。 SID  是系统标识符,是数据库实例的唯一名称。

    2024年04月15日
    浏览(45)
  • Flashback of PDB ORA-39867 打开前一个GRP点后不能再前进了

    CHANGES 1. Created Restore Point P1 and then created another Restore Point P2. SQL show pdbs; CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO 3 PDB1 READ WRITE NO SQL SQL alter session set container=pdb1; Session altered. SQL create restore point P1 guarantee flashback database; Res

    2024年01月22日
    浏览(41)
  • oracle作业执行失败提示ORA-12011的解决思路

    先说结论:请好好的阅读oracle的alert日志文件,里面的错误提示是很清楚的,精确到行;在plsql里运行作业出错的提示是简略的,容易给人浮躁的心态;如果在ssh工具显示中文为乱码,请设置好工具的字符集问题。 数据库:   12c 发布 1 错误代码:  ORA-12011 描述:  无法执行 %s 作

    2024年02月15日
    浏览(44)
  • Linux 下 Oracle报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务

    解决方法:在listener.ora文件中配置相应的服务,然后重新启动数据库和监听服务 使用到的脚本命令: linux环境: 1. 修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora文件          默认情况下该文件内容:        LISTENER =           (DESCRIPTION_LIST =     

    2024年02月08日
    浏览(43)
  • Oracle数据库ORA-01507: database not mounted解决方法

    连接上安装好的oracle后,执行SQL报ORA-01507: database not mounted错误,根据百度ORA-01507: database not mounted的解决办法,问题解决了,下面详细介绍一下这个方法: 执行sql命令: shutdown ,并退出sqlplus /oracle/SHP/11204/是本例的oracle的家目录,要根据自身安装目录做修改 语句为 fuser -u l

    2024年02月16日
    浏览(40)
  • Oracle取消DBA权限后,报错无表空间操作权限:ORA-01950:no privileges on tablespace ‘xxx‘

    背景: 用户A有被赋予DBA权限,因产生告警,需把DBA取消掉。 20230620取消用户A的dba权限; 20230627系统开始运行异常; 20230701经排查发现因无表空间操作权限导致存储过程执行insert语句失败; 20230701赋予表空间操作权限后系统恢复。 原因分析: 一、原因:oracle在回收某用户D

    2024年02月12日
    浏览(34)
  • Oracle ORA-01033: ORACLE initialization or shutdown in progress(误删了DBF数据库文件导致)解决方法

    先声明一下前期的一些手欠欠儿的操作导致oracl登录不进去了,起先是清理磁盘空间的时候误删除了orcle DBF数据文件后无法进入系统,plsql登录报错如下: 一般情况下,删除表空间的正确方法是: DROP TABLESPACE BDCDJ INCLUDING CONTENTS AND DATAFILES; 如果没有通过以上命令删除而直接删

    2024年02月02日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包