视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
记录一次删除/创建APEX的Workspace经历
2020-11-09 07:34:40 责编:小采
文档


时间过去的稍微有些久远,无法记得当时是如何操作的了。这里只对重点内容进行记述。 命令行删除Workspace 官方参考文档 实验的时候创建很多Workspace,所以想要一次性全部删除,具体的删除操作可以参考文档: http://docs.oracle.com/cd/E17556_01/doc/admin

时间过去的稍微有些久远,无法记得当时是如何操作的了。这里只对重点内容进行记述。

命令行删除Workspace

官方参考文档

实验的时候创建很多Workspace,所以想要一次性全部删除,具体的删除操作可以参考文档:

http://docs.oracle.com/cd/E17556_01/doc/admin.40/e15521/adm_mg_wrkspc.htm#CHDHBEFI

删除的具体操作步骤与说明

To delete a workspace in a runtime development environment:

Start SQL*Plus and connect to the database where Oracle Application Express is installed as SYS. For example:

On Windows:
SYSTEM_DRIVE:\ sqlplus /nolog
connect sys as sysdba
On UNIX and Linux:
$ sqlplus /nolog
connect sys as sysdba
When prompted enter the appropriate password.

Run the following statement:

ALTER SESSION SET CURRENT_SCHEMA = APEX_040000
Run the following statement:

BEGIN
APEX_INSTANCE_ADMIN.REMOVE_WORKSPACE(WORKSPACE_NAME, DROP_USER, DROP_TABLESPACE)
END;
Where:

WORKSPACE_NAME is the name of the workspace.
DROP_USER is either Y or N. The default is N.
DROP_TABLESPACE is either Y or N. The default is N.
在决定CURRENT_SCHEMA的时候,可以先查看本地安装的数据库内容和具体的APEX版本。

查看APEX版本

SQL> select version_no from apex_release;
VERSION_NO
--------------------------------------------------------------------------------
4.0.2.00.09

查看数据库中的schema情况

SQL> select username from all_users;

USERNAME
------------------------------------------------------------
XS$NULL
APEX_040000
APEX_PUBLIC_USER
FLOWS_FILES
MDSYS
ANONYMOUS
XDB
CTXSYS
OUTLN
SYSTEM
SYS

已选择11行。

GUI删除Workspace

访问GUI管理界面

通过http://127.0.0.1:8080/apex/apex_admin可以进入APEX后台管理GUI。用户名为Admin,初始密码记不清了,按照官方文档的指导,可以轻松重置密码。

重置GUI管理密码

通过官方指南http://docs.oracle.com/cd/E23903_01/doc/doc.41/e21673/otn_install.htm#BABDEAFD,可以很容易地重置密码。首先需要进入脚本所在目录。

C:\oraclexe\app\oracle\product\11.2.0\server\apex>dir
 驱动器 C 中的卷没有标签。
 卷的序列号是 3CCF-056C

 C:\oraclexe\app\oracle\product\11.2.0\server\apex 的目录

2014-01-14 22:05  .
2014-01-14 22:05  ..
2011-08-27 10:00 1,687 apxchpwd.sql
2011-08-27 10:00 3,005 apxconf.sql
2011-08-27 10:00 4,537 apxremov.sql
2011-08-27 10:00 1,625 apxxepwd.sql
2011-08-27 10:00 10,626 gen_inst.sql
 5 个文件 21,480 字节
 2 个目录 19,138,473,984 可用字节
然后运行上面粗体文件即可,命令如下:
SYSTEM_DRIVE:\ sqlplus /nolog
SQL> CONNECT SYS as SYSDBA
Enter password: SYS_password

@apxchpwd

创建Workspace

GUI创建Workspace

GUI创建Workspace有两种途径,一种是面向开发人员的http://hostname:port/apex,还有一种就是面向APEX管理员的http://127.0.0.1:8080/apex/apex_admin。

异常处理

如果在创建的过程中出现了下面的错误,那可能是之前删除Workspace时没有清除所有相关数据,所以我们需要继续手工删除这些数据。

ORA-00001: unique constraint (APEX_040000.WWV_FLOW_PROV_COMPANY_NAME) violated

用下面命令删除相关数据后,就可以解决上面的约束冲突问题(冲突是由表中的一个索引引起的)。
SQL> DELETE FROM apex_040000.WWV_FLOW_PROVISION_COMPANY;

下载本文
显示全文
专题