![]() |
||
本教程介绍搭建 Oracle Warehouse Builder 11g 第 2 版教程环境所必须执行的设置和配置步骤。在本教程中,您还将创建登录 OWB Design Client 的不同工作区所有者。
大约 40 分钟
在本教程中,您将学习如何下载和执行设置文件以配置 Warehouse Builder 环境。您还将使用 OWB Repository Assistant 创建登录到 Oracle Warehouse Builder Design Client 的三个工作区及工作区所有者。然后,使用 Design Client 导入预定义的 OWB 项目。
在本教程中,您将定义适用于以下系列教程的三种不同 OWB 项目环境。本教程是以下教程的前提条件:
|
. |
使用 OWB 11g R2 改进用户界面、提高可用性和生产效率 |
|---|---|
|
. |
在映射中处理平面文件和 COBOL Copybook 源 |
| . | 在源操作符和目标操作符上使用数据转换操作符 |
| . | 使用可插入映射 |
| . | 使用数据监测检查源数据 |
注意: 上面列出的教程 2、3 和 4 均使用同一个 OWB 项目。
开始本教程之前,您应该:
|
. |
可以访问 Linux 平台上 安装的 Oracle Database 11g 第 2 版,或者已经在 Linux 平台上 安装了 Oracle Database 11g 第 2 版。 注意: 在本教程中,您将使用与 Oracle Database 11g 第 2 版一起安装的 OWB。在 Oracle Database 11g 第 2 版中,OWB 集成并安装在 Oracle 数据库主目录中。 如果您希望与旧版数据库(如 Oracle Database 11g 第 1 版或 Oracle Database 10g 第 2 版)一起使用最新的 OWB 11g 第 2 版,需要在客户端安装独立的 OWB 软件,并执行一些额外步骤创建/升级数据库上的 OWBSYS 信息库。 |
|---|
要下载设置文件,执行以下步骤:
|
. |
右键单击这里并从弹出菜单中选择 Save Target As,下载 owb_setup.zip 文件。直接下载到 Linux 文件系统的任一目录中。 下载完成后,解压缩该 zip 文件,您应该会看到 owb_setup 文件夹。
您可以看到 owb_setup 文件夹包含三个 .mdl 文件和一个 dp_setup_files 文件夹。在 dp_setup_files 文件夹中,含有搭建“使用数据监测检查源数据”教程所用环境需要的文件。
|
|---|---|
|
. |
为了在导入 .mdl 文件时便于访问,您也可能将全部三个 .mdl 文件复制到 [ORACLE_HOME]/owb/mdl 文件夹中。 注意: 在本教程中,假定 ORACLE_HOME 为 /u01/app/oracle/product/11.2.0/dbhome_1
|
|
. |
创建 OWB Design Center 的桌面启动程序。右键单击您 Linux 桌面并选择 Create Launcher。输入 OWB Design Center 作为启动程序的名称。浏览至 [ORACLE_HOME]/owb/bin 文件夹并选择 owb.sh。单击 OK。
|
. |
浏览至 [ORACLE_HOME]/jlib/ 文件夹,删除 oracle_ice.jar 文件。 注意: Start Page 错误:Oracle Database 11.2 打包的 Oracle Warehouse Builder 集成安装 中,包含在 Design Center 中的来自新 Start Page 的链接不能正常工作。该问题不影响 Oracle Warehouse Builder 独立 安装。OWB 11.2 版本说明中介绍了该联机帮助错误及其变通办法。删除 oracle_ice.jar 文件将会解决这一问题,从而使您可以在 Start Page 中浏览这些链接。
|
|
. |
注意: 如果您使用的是旧版数据库,可以跳过该步骤。更详细的设置说明,参阅主题“与 Oracle Database 11g 第 1 版或 Oracle Database 10g 第 2 版一起使用 OWB 11.2”。 解除对 OWBSYS 用户的锁定。以 sys as sysdba 用户身份登录。打开一个终端窗口,然后输入以下命令: sqlplus sys/[password] as sysdba alter user owbsys identified by owbsys account unlock;
|
注意:如果您使用的是 Oracle Database 11.2 集成的 OWB 服务器安装,则跳过下个主题“与 Oracle Database 11g 第 1 版或 Oracle Database 10g 第 2 版一起使用独立的 OWB 11.2”,从主题“创建工作区和工作区所有者”重新开始。
如果您希望与旧版数据库一起使用最新的 Warehouse Builder 软件,需要执行一些额外步骤来搭建 OWB 环境。
如果您属于以下任意一种情况,则有必要下载 Oracle Warehouse Builder 11g 第 2 版 (11.2.0.1.0) 独立软件:
注意:设计 OWB 11.2 体系结构时假设结合 Oracle Database 11g 第 2 版使用。这种紧密集成包括:在默认数据库中预先植入了 OWBSYS 模式,并将 OWB 放置在与数据库相同的 Oracle 主目录中。
要与 Database 10g R2 或 11g R1 一起使用 OWB 11.2,您必须执行以下几个简单步骤。
|
. |
首先,运行 cat_owb.sql 创建 OWBSYS 模式。 如果使用的是 Database 10g 第 2 版,则需要运行一个 SQL 脚本来创建 OWBSYS 信息库模式。 <您的 OWB 主目录>/OWB/UnifiedRepos/cat_owb.sql 脚本将安装 OWB 11.2 需要的 OWBSYS 数据库用户。(在安装 11.2 期间自动创建 OWBSYS。) 以 sysdba 用户身份连接到 SQL*Plus,发出以下命令创建 OWBSYS: @[OWB_HOME]/owb/UnifiedRepos/cat_owb.sql; 系统将提示您为 OWBSYS 用户指定表空间。针对本次培训,建议您指定 USERS 表空间。输入 users。 重要事项: 如果使用的是 Oracle Database 11g 第 1 版,该版本已经包含了作为 Oracle Warehouse Builder 11g R1 信息库的 OWBSYS 模式。在搭建 11g R2 信息库前,必须先清理 OWBSYS 信息库。要清理 OWBSYS 信息库,必须先运行 clean_owbsys.sql,接着再运行 cat_owb.sql。clean_owbsys.sql 脚本位于 [OWB_HOME]/owb/UnifiedRepos 中。clean_owbsys.sql 脚本将删除任何现有 OWBSYS 模式安装的内容,但是保持模式完好无损。因此,如果使用的是 Oracle Database 11g 第 1 版,则按如下所示执行本步: sqlplus sys/[password] as sysdba @[OWB_HOME]/owb/UnifiedRepos/clean_owbsys.sql @[OWB_HOME]/owb/UnifiedRepos/cat_owb.sql; 该命令成功完成后,系统会提示:“If you are NOT using an OWB installed in the Oracle database home, please now run reset_owbcc_home.”?
|
|---|---|
|
. |
运行一个 SQL 脚本,让 Database 10g R2 或 11g R1 知道 OWB 的主目录。 安装独立的 OWB 11.2 时,OWB 将安装在单独的 OWB 主目录中。 要确保能够访问数据库上的 Control Center,运行 reset_owbcc_home.sql 脚本传入 OWB 主目录的路径。 以具有系统权限的用户身份(如 SYS 或 SYSTEM)运行该脚本。 在命令提示符处输入以下命令,需要用您自己实际的 OWB 路径替换 OWB_HOME: @[OWB_HOME]/owb/UnifiedRepos/reset_owbcc_home <OWB_HOME>; 注意: 如果在命令行中未提供 <OWB_HOME> 路径,系统将提示您为 OWB Control Center 安装提供 OWB 主目录的完整路径。
|
|
. |
最后,运行以下命令对 OWBSYS 和 OWBSYS_AUDIT 解除锁定: alter user OWBSYS identified by <password> account unlock;
|
在本主题中,您将运行 Repository Assistant 创建适用于三个不同教程的三个不同工作区所有者。下表显示了您要创建的工作区所有者及其对应的教程。如果您不打算学习某个教程,可以跳过某个特定工作区所有者的创建以及与该工作区所有者有关的步骤。
|
工作区所有者名称 |
教程
|
|
|
|
|
|
|
|
|
|
|
|
. |
浏览至 [ORACLE_HOME]/owb/bin/unix 文件夹,双击 reposinst.sh 启动 Repository Assistant。单击 Run 运行 Repository Assistant。 在 Welcome 页面中,单击 Next。
|
||||||||
|---|---|---|---|---|---|---|---|---|---|
|
. |
在 Database Information 窗口中,输入以下值:
单击 Next。
|
||||||||
. |
在 Choose Operation 窗口中,单击 Manage Warehouse Builder workspaces。
单击 Next。
|
||||||||
. |
在 Choose Workspace Operations 窗口中,单击 Create a new Warehouse Builder workspace。
单击 Next。
|
||||||||
. |
在 New or Existing User 窗口中,单击 Create a workspace with a new user as workspace owner。
单击 Next。
|
||||||||
. |
在 DBA Information 窗口中,输入以下值:
单击 Next。
|
||||||||
. |
在 Workspace Owner (New) 窗口中,输入以下值:
单击 Next。
|
||||||||
. |
在 OWBSYS Information 窗口中,输入以下值:(在 Repository Assistant 的后续运行中不会再出现该屏幕)
单击 Next。
|
||||||||
. |
在 Select Tablespaces 窗口中,接受所有默认设置并单击 Next。(在 Repository Assistant 的后续运行中不会再出现该屏幕)。
|
||||||||
. |
在 Select Languages 窗口中,接受默认设置并单击 Next。(在 Repository Assistant 的后续运行中不会再出现该屏幕)
|
||||||||
. |
Workspace Users (Optional) 窗口允许您选择现有数据库用户,或者创建一个新数据库用户以充当工作区用户。 这里,您将不再创建任何其他用户;而是使用之前在该向导中指定的工作区所有者登录。单击 Next。
|
||||||||
. |
在 Summary 窗口中,检查信息并单击 Finish。 可以看到进度条。OWBSYS 用户的植入和工作区所有者的安装可能需要几分钟(首次运行时花费的时间较长)。
完成后,显示 Installation Successful 窗口。单击 OK。Repository Assistant 随即关闭。
|
||||||||
. |
创建另一个工作区所有者 etl_owner。 注意: 参阅本主题一开始的表格,根据教程与其所使用的工作区所有者的关系,确定是否需要创建该工作区所有者。 重复第 1 步到第 6 步。在 Workspace Owner (New) 窗口中,输入以下值:
单击 Next 进入向导的其余页面。单击 Finish。 显示 Installation Successful 窗口。单击 OK。Repository Assistant 随即关闭。
|
||||||||
. |
创建第三个(即最后一个)工作区所有者 dp_owner。 注意: 参阅本主题一开始的表格,根据教程与其所使用的工作区所有者的关系,确定是否需要创建该工作区所有者。如果您不打算学习“使用数据监测检查源数据”教程,可以跳过该步骤。 重复第 1 步到第 6 步。在 Workspace Owner (New) 窗口中,输入以下值:
单击 Next 进入向导的其余页面。单击 Finish。 显示 Installation Successful 窗口。单击 OK。Repository Assistant 随即关闭。
|
在本主题中,您将使用工作区所有者凭证登录到 Warehouse Builder Design Center,然后使用 .mdl 文件导入预先填充的项目。执行以下步骤:
|
. |
登录到 Design Center。在您的桌面中双击 OWB Design Center 启动程序。 注意: 如果显示一个有关迁移设置的窗口,单击 No。如果您之前未创建桌面启动程序,则浏览至 [ORACLE_HOME]/owb/bin 文件夹并双击 owb.sh。 在 Logon 对话框中,输入 eup_owner/eup_owner 作为用户名/口令。另外,输入以下屏幕截图所示的连接详细信息。单击 OK。
|
|---|---|
|
. |
随即打开 Design Center。从 File 菜单中,选择 Import > Warehouse Builder Metadata。
|
. |
打开 Metadata Import 对话框。单击 Browse。显示 Open 对话框。选择 gui_usability_productivity.mdl 文件并单击 Open。显示 Metadata Import 对话框。接受所有默认设置,然后单击 Import。
显示 Metadata Import Progress 窗口。
导入完成后,单击 OK。现在,您应该在 OWB 窗口的左上角看到名为 BIDEMO_112 的项目。 在 File 菜单中,单击 Exit。(如果系统提示您保存或恢复您的工作,则保存之。)在 Exit Confirmation 对话框中,单击 Yes。
|
. |
假设您之前创建了 etl_owner 工作区所有者(有兴趣学习与之相关的教程),则使用 etl_owner/etl_owner 作为用户名/口令登录到 Design Center。 如果之前您输入了连接详细信息,这里无需再次输入。单击 OK。
|
. |
随即打开 Design Center。从 File 菜单中,选择 Import > Warehouse Builder Metadata。 打开 Metadata Import 对话框。单击 Browse。显示 Open 对话框。选择 etl_project.mdl 文件并单击 Open。显示 Metadata Import 对话框。接受所有默认设置,然后单击 Import。
显示 Metadata Import Progress 窗口。导入完成后,单击 OK。
从 File 菜单中,单击 Exit。(如果系统提示您保存或恢复您的工作,则保存之。)在 Exit Confirmation 对话框中,单击 Yes。 |
如果您计划学习“使用数据监测检查源数据”教程,执行以下步骤建立数据源和 OWB 预填充项目:
|
. |
在 SQL*Plus 中,以 sys as sysdba 用户身份连接。运行 create_user.sql。该脚本将创建一个用户 dq_src 并授予其所需的权限。 注意: create_user.sql 文件位于 ../owb_setup/dp_setup_files 文件夹中。 打开 Linux 终端窗口。输入以下命令: sqlplus sys/[password] as sysdba @/home/oracle/owb_setup/dp_setup_files/create_user.sql 注意: 替换 sys 用户口令以及 create_user.sql 脚本的精确位置。
|
|---|---|
|
. |
运行 unlock.sql 解除对示例模式的锁定。输入以下命令: @/home/oracle/owb_setup/dp_setup_files/unlock.sql
|
. |
打开一个终端。转至您在其中保存了 dq_src.dmp 文件的文件夹。 在终端上使用以下命令导入 dq_src.dmp 文件: cd <folder location>/owb_setup/dp_setup_files imp dq_src/dq_src@orcl file=dq_src.dmp full=true 注意: 使用 dp_setup_files 文件夹的正确位置替换 <folder_location>。
|
. |
假设您之前创建了 dp_owner 工作区所有者(有兴趣学习有关数据监测的教程),使用 dp_owner/dp_owner 作为用户名/口令登录到 Design Center。 如果之前您输入了连接详细信息,这里无需再次输入。单击 OK。 注意新的 Recent Logon 域。因为您已经使用过两个不同的用户凭证进行登录,系统保留了这两个凭证。暂时忽略它,以新用户 dp_owner 身份登录。
|
. |
随即打开 Design Center。从 File 菜单中,选择 Import > Warehouse Builder Metadata。 打开 Metadata Import 对话框。单击 Browse。显示 Open 对话框。选择 dp_handson.mdl 文件并单击 Open。显示 Metadata Import 对话框。接受所有默认设置,然后单击 Import。
显示 Metadata Import Progress 窗口。导入完成后,单击 OK。 现在,您应该在 OWB 窗口的左上角看到名为 HANDSON 的项目。仍然不退出 Control Center。
|
. |
创建并注册目标模式 dp_tgt。 导航到 Globals Navigator 面板。展开 Security 节点。右键单击 Users,然后选择 New User。在欢迎页面中单击 Next。
|
. |
单击 Create DB User。在对话框中,输入以下屏幕截图中显示的详细信息。用户名/口令为:dp_tgt/dp_tgt。单击 OK。单击 Next。
|
. |
在 Check to create a location 页面中,取消对 To Create a location 选项的选择,因为该位置已经创建。
单击 Next。单击 Finish。
|
. |
在 Design Center 中,从 Tools 菜单中选择 Preferences。在 Preferences 对话框中,展开 OWB 节点并选择 Security Parameters。选中 Persist Location Password in Metadata 选项。 注意: 这将保留您为位置输入的口令。这样,每次访问源位置或目标位置时不再需要输入口令。
单击 OK。
|
. |
设置位置。导航到 Locations Navigator(就在 Projects Navigator 傍边)。依次展开 Locations > Databases > Oracle。双击 DP_TGT_LOCATION(或者右键单击它,然后选择 Open)。 输入 dp_tgt 作为口令。验证其他已有的连接详细信息。检查服务器名称是否正确。 将版本更改为 11.2。 单击 Test Connection 进行测试。单击 OK。 再次单击 OK 关闭 Edit Location 对话框。 对 DQ_SRC_LOCATION 和 OE_LOCATION 进行同样的操作。
|
. |
您需要授予 dp_tgt 用户对源表的选择权限。以 sys 用户身份登录,运行位于 ../owb_setup/dp_setup_files 文件夹中的 grant_priv.sql。
退出 SQL*Plus。 |
完成本教程描述的所有步骤后,您就能够运行以下 Oracle 示例 (OBE) 教程了:
|
|
|
|
|
在本教程中,您学习了如何:
![]()
|
|
关于 Oracle | |