perl catcon.pl:必须提供日志文件名的基础

xlpyo6sf  于 2023-02-16  发布在  Perl
关注(0)|答案(2)|浏览(159)

我在Windows中运行oracle数据库19.13,当我想要安装DBMS_CLOUD包时,收到此错误,请使用catcon.pl,参见"DBMS_CLOUD : Installation on 19c and 21c On-Prem Databases"

C:\Oracle\product\19.0.0\dbhome_1\perl\bin\perl
C:\Oracle\product\19.0.0\dbhome_1\rdbms\admin\catcon.pl -u sys/****** --force_pdb_mode 'READ WRITE' -b dbms_cloud_install -d "C:\app" -l "C:\app" dbms_cloud_install.sql

然后是错误
必须在C:\Oracle\product\19.0.0\dbhome_1\rdbms\admin\catcon.pl的第482行提供日志文件名的基础。
我不知道如何解决这个问题

nom7f22z

nom7f22z1#

Judging by the argument information provided here,则需要提供必需的-b参数
-b(必需)日志文件名的基本名称
您可以在问题中提供的链接中看到该参数

$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl \
  ...
  -b dbms_cloud_install \
  ...
nbewdwxp

nbewdwxp2#

在Windows上,您应该使用双引号而不是单引号,因此命令行中的真实的问题是,force_pdb_mode后面应该跟双引号params。因此,请将命令行更改为:

C:\Oracle\product\19.0.0\dbhome_1\rdbms\admin\catcon.pl -u sys/****** --force_pdb_mode "READ WRITE" -b dbms_cloud_install -d "C:\app" -l "C:\app" dbms_cloud_install.sql

这是可行的,顺便说一下,对于不带空格的参数,比如UPGRADE,你可以直接使用它,不需要任何引号。

相关问题