Oracle SP2-0310:无法打开文件“\uuuuuu SUB\uuuuuu CWD\uuuu/sales\u history/csh\u v3.sql”

Oracle SP2-0310:无法打开文件“\uuuuuu SUB\uuuuuu CWD\uuuu/sales\u history/csh\u v3.sql”,oracle,database-schema,oracle12c,Oracle,Database Schema,Oracle12c,我正在尝试安装sales_历史记录,但出现错误: SP2-0310: unable to open file "__SUB__CWD__/sales_history/csh_v3.sql" SP2-0310: unable to open file "__SUB__CWD__/sales_history/lsh_v3.sql" SP2-0310: unable to open file "__SUB__CWD__/sales_history/psh_v3.sql" 我如何解决这个问题?csh_

我正在尝试安装sales_历史记录,但出现错误:

SP2-0310: unable to open file "__SUB__CWD__/sales_history/csh_v3.sql"
SP2-0310: unable to open file "__SUB__CWD__/sales_history/lsh_v3.sql"
SP2-0310: unable to open file "__SUB__CWD__/sales_history/psh_v3.sql"
我如何解决这个问题?csh_v3.sql具有完全权限

完整会话输出:

SQL> @?/demo/schema/sales_history/sh_main.sql

specify password for SH as parameter 1:
Enter value for 1: password

specify default tablespace for SH as parameter 2:
Enter value for 2: users

specify temporary tablespace for SH as parameter 3:
Enter value for 3: temp

specify password for SYS as parameter 4:
Enter value for 4: password

specify directory path for the data files as parameter 5:
Enter value for 5: /u01/app/oracle/product/12.2/db_1/demo/schema/sales_history/

writeable directory path for the log files as parameter 6:
Enter value for 6: /u01/app/oracle/product/12.2/db_1/demo/schema/log/

specify version as parameter 7:
Enter value for 7: v3

specify connect string as parameter 8:
Enter value for 8: localhost:1522/techfuturepdb.elom.tg


Session altered.

DROP USER sh CASCADE
*
ERROR at line 1:
ORA-01940: cannot drop a user that is currently connected


old   1: CREATE USER sh IDENTIFIED BY &pass
new   1: CREATE USER sh IDENTIFIED BY password
CREATE USER sh IDENTIFIED BY password
            *
ERROR at line 1:
ORA-01920: user name 'SH' conflicts with another user or role name


old   1: ALTER USER sh DEFAULT TABLESPACE &tbs
new   1: ALTER USER sh DEFAULT TABLESPACE users
old   2:  QUOTA UNLIMITED ON &tbs
new   2:  QUOTA UNLIMITED ON users

User altered.

old   1: ALTER USER sh TEMPORARY TABLESPACE &ttbs
new   1: ALTER USER sh TEMPORARY TABLESPACE temp

User altered.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.


Grant succeeded.

Connected.

Grant succeeded.

old   1: CREATE OR REPLACE DIRECTORY data_file_dir AS '&data_dir'
new   1: CREATE OR REPLACE DIRECTORY data_file_dir AS '/u01/app/oracle/product/12.2/db_1/demo/schema/sales_history/'

Directory created.

old   1: CREATE OR REPLACE DIRECTORY log_file_dir AS '&log_dir'
new   1: CREATE OR REPLACE DIRECTORY log_file_dir AS '/u01/app/oracle/product/12.2/db_1/demo/schema/log/'

Directory created.


Grant succeeded.


Grant succeeded.


Grant succeeded.

Connected.

Session altered.


Session altered.

SP2-0310: unable to open file "__SUB__CWD__/sales_history/csh_v3.sql"
SP2-0310: unable to open file "__SUB__CWD__/sales_history/lsh_v3.sql"
SP2-0310: unable to open file "__SUB__CWD__/sales_history/psh_v3.sql"

我刚刚重命名了目录,它按预期工作:

mv db-sample-schemas-19.2 "__SUB__CWD__" ;

sqlplus system/Welcome1@node3/pdb1 @"__SUB__CWD__"/mksample.sql 

这显然是Oracle的问题,因此我删除了sql server标记。看起来您需要手动替换该标记:。不知道为什么自述文件没有提到这一点……脚本输出和错误消息没有告诉我们多少,除非它是一些在线可用的标准Oracle脚本,在这种情况下,一个链接会有所帮助。我能够找到它。基本上,在安装sales_history模式之前,必须打开sh_main.sql文件,并用csh_&vrs、lsh_&vrs、psh_&vrs的路径替换uu SUB_CWD_u/sales_history/lsh_u&vrs中的SUB_ucwd。更换后,,您应该有如下内容:DEFINE vscript=/u01/app/oracle/product/12.2/db_1/demo/schema/sales_history/csh_&vrs DEFINE vscript=/u01/app/oracle/product/12.2/db_1/demo/schema/sales_history/lsh&vrs DEFINE vscript=/u01/app/oracle/product/12.2/db_1/demo/schema/sales_history/psh_&vrs@Jerome-请不要编辑您的用决议提问或将其放在评论中-添加一个解释需要做什么的答案。