我已经在Oracle XE 18c上安装了Oracle Apex 19.1。然后,我创建了一个Apex工作区,Apex为此工作区自动创建了一个名为MYSCHEMA
的架构。 Apex报告了“使用数据文件MYSCHEMA
使用默认表空间APEX_1270566619000339
创建的数据库用户D:\APP\USER\PRODUCT\18.0.0\ORADATA\XE\XEPDB1\APEX_1270566619000339.DBF"
。我还在MYSCHEMA
中创建了一个名为EMPLOYEES
的表。
我以前有一个11g XE,我将其卸载并替换为Oracle XE 18c。我可以使用与TOAD中先前数据库相同的XE数据库进行连接。它会自动提取新的OraDB18Home1
。我没有更改tnsnames.ora
。我可以使用与MYSCHEMA
相同的密码连接到SYS
用户。
但是,当我使用Apex时,我没有看到EMPLOYEES
表创建
select *
from all_tables
where table_name like '%EMPLOYEE%';
我要去哪里错了?
PS。我现在注意到“连接为SYSDBA
”已打开,并且如果我选择“以普通身份连接”,它将无法连接到用户MYSCHEMA
。我尝试了设置时使用的所有密码(2)。不确定是否应该使用默认密码。
答案 0 :(得分:1)
然后我创建了一个Apex工作区,Apex为此工作区自动创建了一个我称为MYSCHEMA的架构
您可以这样做,但不必这样做。如果数据库中已经有一个架构,其中包含将在开发Apex应用程序时使用的表,则可以将该架构分配给工作区。
但是好-您选择创建一个新的架构。
您可以以SYS
(必须为AS SYSDBA
)身份进行连接,所以请这样做。通过运行来更改MYSCHEMA
的密码
alter user myschema identified by some_password;
然后使用MYSCHEMA
作为用户名和SOME_PASSWORD
作为其密码在TOAD中创建一个新连接。该连接将为NORMAL
。