Oracle Application Express
返回 Oracle APEX 主页
Oracle Application Express 应用程序移植工作间 — 常见问题
Application Migrations 链接在何处?
找到 Application Migrations 链接:
登录到 Oracle Application Express 3.0 工作区。登录到 Oracle Application Express 后,将显示 Workspace 主页。在主页右侧,Application Migrations 链接位于 Migrations 任务区域下。选择 Application Migrations 链接来访问 Application Migration Workshop 主页。
从何处下载用于 Microsoft Access 工具的 Exporter?
下载用于 Microsoft Access 的 Exporter 工具:
  1. 登录到 Oracle Application Express 3.0。
  2. 在 Workspace 主页右侧的 Migrations 下单击 Application Migrations
  3. 在该页右侧的 Tasks 下,单击 Download Exporter for Microsoft Access
  4. 在 Download 列中,单击对应于您当前的 Microsoft Access 版本的 zip 文件。例如,如果您在使用 Microsoft Access 2003,下载 omwb2003.zip 文件。
  5. 保存文件。
  6. 解压缩文件。您必须用 msaccess_exporter 目录(您在该目录中解压缩 Oracle Migration Workbench)中的更新版本替换以下文件:
    • schema.dtd 文件
    • Exporter 工具文件:omwb.mde
    • 联机帮助文件:omwb.chm
    请确保从该目录调用导出。
为什么我所有的对象在我的 Migration Project 中无效?
您未将 Oracle Application Express 工作区与您的移植的 Oracle 数据库模式关联。Microsoft Access 数据库必须移植到 Oracle 并在使用 Oracle Application Express 应用程序移植工作区之前与您的工作区相关联。
  1. 运行 Exporter for Microsoft Access 工具,针对 Both 选项选择 Export。将生成两个文件:
    • XML 文件 — 包含数据库模式信息
    • SQL 脚本 — 包含应用程序信息
  2. 下载 Oracle Migration Workbench Release 10.1.0.4.0(或更高版本)及其来自 OTN 的相关 Microsoft Access 插件。
  3. 启动 Oracle Migration Workbench,使用它的 Capture 和 Migration 向导将您的 Microsoft Access 数据库移植到 Oracle。该 Migration Workbench 使用 Exporter 工具生成的 XML 文件移植您的数据库。
    :在 Migration Wizard 中,确保移植模式的目标数据库与您在其中安装 Oracle Application Express 3.0 的是同一个 Oracle 实例。
  4. 登录到 Oracle Application Express 3.0 Administration Services,并创建一个新工作区。
  5. 将新工作区与移植的数据库模式相关联,如 Oracle Migration Workbench 创建的一样。
  6. 登录到新工作区,并从主页右侧的 Migrations 任务区域选择 Application Migrations 链接。
  7. 在 Application Migrations 主页,选择 Create Project 按钮创建一个新的 Migration Project。使用 Exporter 工具生成的 SQL 脚本创建 Migration Project。
  8. 创建 Migration Project 后,查看 Objects 表中包含的信息。
为什么该 Exporter 工具只生成一个 SQL 脚本?
您选择了 Exporter for Microsoft Access 工具中的 Export for Oracle Application Express 选项。该选项生成一个 SQL 脚本,该脚本包含从一个所选的 Microsoft Access MDB 文件提取的应用程序表单和报告信息。Oracle Application Express 应用程序移植工作区使用该 SQL 脚本创建一个 Migration Project,并将表单和报告移植到 Oracle Application Express。要为所选的 Microsoft Access 数据库生成 XML 文件和 SQL 脚本,选择 Exporter for Microsoft Access 工具中的 Exporter for Microsoft Access 选项。
为什么该 Exporter 工具只生成一个 XML 文件?
您选择了 Exporter for Microsoft Access 工具中的 Export for Oracle Migration Workbench 选项。该选项生成一个 XML 文件,该文件包含从一个所选的 Microsoft Access MDB 文件提取的数据库模式信息。Oracle Migration Workbench 使用该 XML 文件捕获 Microsoft Access 数据库并将其移植到 Oracle。要为所选的 Microsoft Access 数据库生成 XML 文件和 SQL 脚本,选择 Exporter for Microsoft Access 工具中的 Export for Both 选项。
我的 Form 是有效的,但我无法选择要包括的对象。为什么?
该 Form 基于一个源对象( TableQuery 类型),它是有效的但没有包含在 Migration Project 中。必须先将该源对象包含在 Migration Project 中,才可以包含该表单。
  1. 从 Migration Project 主页选择 Forms 链接。
  2. 对于具有 Valid 状态但有一个灰显复选框的 Form 来说,请注意 Source Type 和 Source Name,例如,Source Type: Query 以及 Source Name:Employees。
  3. 使用路径式导航栏导航到 Migration Project 页。选择 Queries 链接。
  4. 选择 Employees 查询并单击 Apply Changes 保存该更新。
  5. 从 Migration Project 主页选择 Forms 链接。
  6. 基于 Employees 查询的表单旁的复选框现在可选。选择该表单并单击 Apply Changes 保存该更新。
我的 Report 是有效的,但我无法选择要包括的对象。为什么?
该 Report 基于一个源对象( TableQuery 类型),它是有效的但没有包含在 Migration Project 中。必须先将该源对象包含在 Migration Project 中,才可以包含该报告。
  1. 从 Migration Project 主页选择 Reports 链接。
  2. 对于具有 Valid 状态但有一个灰复选框的 Report 来说,请注意 Source Type 和 Source Name,例如,Source Type: Table 以及 Source Name:Employees。
  3. 使用路径式导航栏导航到 Migration Project 页。选择 Tables 链接。
  4. 选择 Employees 表并单击 Apply Changes 保存该更新。
  5. 从 Migration Project 主页选择 Reports 链接。
  6. 基于 Employees 查询的报告旁的复选框现在可选。选择该报告并单击 Apply Changes 保存该更新。
我无法更改我的 Form 的“Migrate To”选项。为什么?
Migrate To”选项仅用于基于 TableQuery 类型的有效源对象(源对象已包含在 Migration Project 中)的 Form。Microsoft Access 表单(基于表或查询)可以移植到以下 Oracle Application Express 对象:
  • Form(默认选项)
  • Tabular Form
  • Report and Form
我如何修改 SQL Query 使其成为有效的 Oracle 语法?
基于 SQL Query 源类型的 Form 和 Report 在默认情况下为无效状态。一些 SQL Query 语句可能需要进行修改才能成为有效的 Oracle 语法。例如一个基于 SQL Query 的 Form:
  1. 从 Migration Project 主页选择 Forms 链接。
  2. 单击报告区域底部的 Attempt to compile invalid SQL queries 链接。
    :可能只需编译 SQL Query 以使其有效。
  3. 其中基于 SQL Query 表单的状态仍然无效,单击 Source Type 列中的 SQL Query 链接来编辑该语法。
  4. SQL Query Editing 页,单击 Edit 并在编辑区域更新该语法。
    Oracle SQL Developer Migration Workbench 中的 Translation Scratch Editor 可用于帮助有效 Oracle 语法的生成。
    • 启动 Oracle SQL Developer Migration Workbench。
    • 从菜单栏选择 Migration | Translation Scratch Editor 启动 Translation Scratch Editor。
    • 从 Application Express 中的 SQL Query Editing 页复制 SQL Query 语法。
    • 将 SQL Query 语法粘贴到 Migration Workbench 中的 Translation Scratch Editor 的 Enter SQL Statement 窗口。
    • Enter SQL Statement 窗口的菜单栏中,从选择列表选择 Access to PL/SQL。然后单击 Translate 图标解析该 SQL Query 语法。
    • 解析的 Oracle 语法将显示在 Enter SQL Statement 下的 Result 窗口中。
    • 将 Migration Workbench 中的 Result 窗口中的语法复制到 Application Express 应用程序移植工作区中的 SQL Query Editing 页。
  5. 单击 Validate 检查更新的语法。将显示成功消息 Valid,表明已验证和编译了 SQL Query。
false ,,,,,,,,,,,,,,,,