ORA-65254

ORA-65254

1 错误信息

在Oracle 12C Pdb 中创建directory 时遇到如下错误:

ORA-65254: invalid path specified for the directory

2 错误分析

  • 查看官方提示

    oerr ora 65254
    65254, 00000, "invalid path specified for the directory"
    // *Cause:   An absolute path was used in the CREATE DIRECTORY statement.
    //           Since the PDB has set the PATH_PREFIX property, only relative
    //           path is allowed for directories.
    // *Action:  Specify a relative path and reissue the statement.
    
  • 分析原因

    从Oracle 官方提示来看,PDB 里创建directory 时是不允许再使用绝对路径了。只允许使用相对路径。

    但是,使用相对路径,我们怎么知道绝对路径呢?

    实际上在创建pdb时,有一个参数是 PATH_PREFIX , 如果指定了此参数,那么数据库中的相对路径, 都是在这个路径中的。当然也可以通过dba_directories 来查看绝对路径:

    select directory_path from dba_directories where directory_name='DUMP_DIR';
    

3 解决

  PDB 中创建directory 需要使用相对路径。

create directory dump_dir as 'pump';

Author: halberd.lee

Created: 2020-06-28 Sun 00:49

Validate

posted @ 2020-06-28 00:49  halberd.lee  阅读(540)  评论(0编辑  收藏  举报