首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过SQLPLUS将现有应用程序导入APEX

如何通过SQLPLUS将现有应用程序导入APEX
EN

Stack Overflow用户
提问于 2019-05-21 15:14:49
回答 1查看 1.3K关注 0票数 0

我有一个现有的测试应用程序。我的配置是Windows 10,APEX19.1,Database 18.4

我试图通过sqlplus导入应用程序:

代码语言:javascript
复制
> sqlplus 
> User name: sys as sysdba
> Password: 1234
SQL>@install_KB.sql

我犯了很多错误,一开始就是:

代码语言:javascript
复制
apex_application_install.set_workspace_id (100101);
  *
ERROR at line 9:
ORA-06550: line 9, column 3:
PLS-00201: identifier 'APEX_APPLICATION_INSTALL.SET_WORKSPACE_ID' must be
declared

ORA-06550: line 9, column 3:
PL/SQL: Statement ignored

ORA-06550: line 10, column 3:
PLS-00201: identifier 'APEX_APPLICATION_INSTALL.SET_APPLICATION_ID' must be
declared
...

我的消息来源于install_KB.sql

代码语言:javascript
复制
spool install-apex-KB.log
@@APEX/kb_apex_0.0.1.sql
@@DB/security_2.1.0.sql
spool off

和kb_apex_0.0.1.sql的来源

代码语言:javascript
复制
declare
   workspace_id number    := 100101; 
   app_id number          := 62305999; 
   app_owner varchar2(32) := 'test'; 
   app_alias varchar2(32) := 'testapp';

begin 
  apex_application_install.set_workspace_id (workspace_id);
  apex_application_install.set_application_id(app_id);
  apex_application_install.set_schema(app_owner);
  apex_application_install.set_application_alias(app_alias);
end;
/

@@kb_0.0.1.sql

我做错什么了?如果答案是显而易见的,很抱歉

UPD:我的模式作业列表-

应用程序开发人员和用户-

EN

回答 1

Stack Overflow用户

发布于 2019-05-21 18:26:56

当我将应用程序从一个环境迁移到另一个环境时,我不使用这些"apex_application_install“调用。我只需通过与工作区关联的用户/模式通过SQL*Plus连接到数据库,并运行导出的应用程序.sql文件(该文件通过SQLcl导出)

我知道有时您可能想要更改应用程序ID等等,但是如果目标环境中的所有内容都相同,请保持简单。

导入脚本示例:这里

要在SQL*Plus中获得到模式分配的工作区,可以使用以下示例,其中APEX_180200是APEX模式,'ADAM‘是工作区。或者登录到APEX的管理端,然后转到"Manage“/ "Manage到Schema分配”--注意在下面的示例中,我的工作区和模式都名为"ADAM“。

代码语言:javascript
复制
sqlplus / as sysdba
...
SQL> ALTER SESSION SET CURRENT_SCHEMA = APEX_180200;
SQL> SELECT APEX_INSTANCE_ADMIN.GET_SCHEMAS('ADAM') FROM DUAL;
APEX_INSTANCE_ADMIN.GET_SCHEMAS('ADAM')
--------------------------------------------------------------------------------
ADAM  

SQL>

管理GUI

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56241425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档