本教程介绍搭建 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 环境。

您安装的是 OWB 11.2,并且 OWB 信息库驻留在以下任一种数据库上:Oracle Database 10g 第 1 版、Oracle Database 10g 第 2 版或 Oracle Database 11g 第 1 版。

您在开发人员的计算机上运行 OWB 11.2 Design Client。

您在一台运行 Control Center Agent 的计算机上安装 OWB 11.2。

注意:设计 OWB 11.2 体系结构时假设结合 Oracle Database 11g 第 2 版使用。这种紧密集成包括:在默认数据库中预先植入了 OWBSYS 模式,并将 OWB 放置在与数据库相同的 Oracle 主目录中。

要与 Database 10g R2 或 11g R1 一起使用 OWB 11.2,您必须执行以下几个简单步骤。

运行一个 SQL 脚本创建 OWBSYS。

运行一个 SQL 脚本,让 Database 10g R2 或 11g R1 知道 OWB 的主目录。

解除对 OWBSYS 和 OWBSYS_AUDIT 的锁定。

.

首先,运行 cat_owb.sql 创建 OWBSYS 模式。

如果使用的是 Database 10g 第 2 版,则需要运行一个 SQL 脚本来创建 OWBSYS 信息库模式。

/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 Control Center 安装提供 OWB 主目录的完整路径。

.

最后,运行以下命令对 OWBSYS 和 OWBSYS_AUDIT 解除锁定:

alter user OWBSYS identified by account unlock;

alter user OWBSYS_AUDIT identified by account unlock;

在本主题中,您将运行 Repository Assistant 创建适用于三个不同教程的三个不同工作区所有者。下表显示了您要创建的工作区所有者及其对应的教程。如果您不打算学习某个教程,可以跳过某个特定工作区所有者的创建以及与该工作区所有者有关的步骤。

工作区所有者名称

教程

eup_owner

使用 OWB 11g R2 改进用户界面、提高可用性和生产效率

etl_owner

在映射中处理平面文件和 COBOL Copybook 源

在源操作符和目标操作符上使用数据转换操作符

使用可插入映射

dp_owner

使用数据监测检查源数据

.

浏览至 [ORACLE_HOME]/owb/bin/unix文件夹,双击 reposinst.sh 启动 Repository Assistant。单击 Run 运行 Repository Assistant。

在 Welcome 页面中,单击 Next。

.

在 Database Information 窗口中,输入以下值:

Host Name

localhost

Port Number

1521

Oracle Service Name

单击 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 窗口中,输入以下值:

User Name

system

Password

单击 Next。

.

在 Workspace Owner (New) 窗口中,输入以下值:

Workspace Owner's User Name

eup_owner

Workspace Owner's Password

eup_owner

Workspace Owner's Password Confirmation

eup_owner

Workspace Name

my_workspace1

单击 Next。

.

在 OWBSYS Information 窗口中,输入以下值:(在 Repository Assistant 的后续运行中不会再出现该屏幕)

User Name

OWBSYS

Password

owbsys

单击 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) 窗口中,输入以下值:

Workspace Owner's User Name

etl_owner

Workspace Owner's Password

etl_owner

Workspace Owner's Password Confirmation

etl_owner

Workspace Name

my_workspace2

单击 Next 进入向导的其余页面。单击 Finish。

显示 Installation Successful 窗口。单击 OK。Repository Assistant 随即关闭。

.

创建第三个(即最后一个)工作区所有者 dp_owner。

注意: 参阅本主题一开始的表格,根据教程与其所使用的工作区所有者的关系,确定是否需要创建该工作区所有者。如果您不打算学习“使用数据监测检查源数据”教程,可以跳过该步骤。

重复第 1 步到第 6 步。在 Workspace Owner (New) 窗口中,输入以下值:

Workspace Owner's User Name

dp_owner

Workspace Owner's Password

dp_owner

Workspace Owner's Password Confirmation

dp_owner

Workspace Name

my_workspace3

单击 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。

现在,您应该在 OWB 窗口的左上角看到名为 ETL_PROJEC 的项目。

从 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 /owb_setup/dp_setup_files

imp dq_src/dq_src@orcl file=dq_src.dmp full=true

注意: 使用 dp_setup_files 文件夹的正确位置替换 。

.

假设您之前创建了 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 进行同样的操作。

单击工具栏上的 Save ALL 保存更改。在确认对话框中单击 Yes。退出 Design Center。

.

您需要授予 dp_tgt 用户对源表的选择权限。以 sys 用户身份登录,运行位于 ../owb_setup/dp_setup_files 文件夹中的 grant_priv.sql。

退出 SQL*Plus。

完成本教程描述的所有步骤后,您就能够运行以下 Oracle 示例 (OBE) 教程了:

使用 OWB 11g R2 改进用户界面、提高可用性和生产效率

在映射中处理平面文件和 COBOL Copybook 源

在源操作符和目标操作符上使用数据转换操作符

使用可插入映射

使用数据监测检查源数据

在本教程中,您学习了如何:

下载设置文件

使用 Repository Assistant 向导创建工作区和工作区所有者

为教程搭建 Warehouse Builder 项目环境

使用 .mdl 文件导入源的元数据

搭建oracle运行环境,搭建 Oracle Warehouse Builder 11相关推荐

  1. 如何搭建html运行环境,搭建真实的运行环境2019.4.22

    1.搭建真实运行环境步骤 ①先下载phpstudy软件 ②按照安装步骤进行phpstudy安装,安装后启动服务,点击<其它选项菜单>里面的<My HomePage>选项,正常显 ...

  2. 如何搭建html运行环境,搭建基于express框架运行环境的方法步骤

    一.Express简介 Express提供了一个轻量级模块,把Node.js的http模块功能封装在一个简单易用的接口中.Express也扩展了http模块的功能,使你轻松处理服务器的路由.响应.co ...

  3. oracle运行环境配置,oracle 环境配置开机自启动

    环境:centos 6.5 + oracle 11g 自启动之前问题 虚拟机里的oracle环境,每次重启完系统,用plsql developer连接,先是报错: 无TNS监听程序 解决方法是切换到系 ...

  4. 大数据技术之Hadoop(入门)概述、运行环境搭建、运行模式

    文章目录 1 Hadoop 概述 1.1 Hadoop 是什么 1.2 Hadoop 优势 1.3 Hadoop 组成(面试重点) 1.3.1 HDFS 架构概述 1.3.2 YARN 架构概述 1. ...

  5. java linest_Java运行环境搭建的图文教程

    1.Java运行环境搭建,对于初学者来说,主要下载安装jdk即可,windows操作系统再配合记事本,即可进行java程序开发.后续的学习以及工作中需要使用IDE工具进行开发,常用IDE工具是ecli ...

  6. 嵌入式arm linux Java运行环境搭建和注意事项

    嵌入式arm linux Java运行环境搭建和注意事项 我的开发硬件环境 搭建步骤 1. 下载 ORacle 公司的ejdk-8u211-linux-arm-sflt.tar.gz(软件浮点版本,这 ...

  7. Hadoop入门(上):大数据特点、大数据前景、大数据组织结构、Hadoop组成、Hadoop版本介绍、Hadoop运行环境搭建、CentOS6安装JDK、安装Hadoop、Hadoop目录结构

    资料来源于尚硅谷 本篇文章目录 第1章·大数据概论 1.1.大数据概念. 1.2.大数据特点(4V) 1.3.大数据应用场景 1.4.大数据发展前景 1.5·大数据部门业务流程分析. 1.6·大数据部 ...

  8. OSGI企业应用开发(二)Eclipse中搭建Felix运行环境

    上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...

  9. ubuntu下php服务器搭建_Ubuntu服务器下搭建php运行环境的方法

    本文实例讲述了Ubuntu服务器下搭建php运行环境的方法.分享给大家供大家参考,具体如下: 安装 Apache2: sudo apt-get install apache2 安装PHP模块: sud ...

最新文章

  1. 第二十五课.元学习MetaLearning
  2. STL链式存储结构——————list链表
  3. ecshop清除mysql缓存_禁用ecshop缓存,关闭ecshop缓存功能
  4. springBoot(20):使用Spring Session实现集群-redis
  5. *计算机应用基础* 说课稿,中职计算机应用基础《EXCEL中函数的使用》说课稿.doc...
  6. 周鸿祎IOT发布会思考
  7. linux mysql密码相关问题
  8. RenderSettings 渲染设置
  9. python避障小车_基于深度学习的自动避障小车_7_代码说明
  10. 【洛谷试炼场】普及练习场——字符串处理
  11. GB2312/GBK编码规则及单片机汉显字库算法
  12. Python实现多张图片合成一张马赛克图片
  13. 12306验证码图片获取
  14. 杭州电子科技大学ACM-1096
  15. 如何盘活客户资源,提升成单率?
  16. Dest0g3 520迎新赛部分WP
  17. 使用FFmpeg合并多个MP4视频
  18. 电子商务H5游戏推荐:创意h5消消乐案例模板
  19. chrome-Firefox-IE浏览器兼容总结
  20. hp linux 禁用u盘启动项,BIOS关闭Secure Boot(安全启动)方法大全(联想,华硕,DELL,HP等品牌)...

热门文章

  1. GitHub 标星 10,000+,Apache 顶级项目 ShardingSphere 的开源之路
  2. C 语言漏洞最严重,PHP 最易受攻击,程序员该怎么写代码?
  3. 数据科学家们会被 AutoML 代替吗?
  4. 如何在 Python 数据中灵活运用 Pandas 索引?
  5. 华为发布最强 AI 处理器昇腾 910,全场景 AI 框架 MindSpore 将开源
  6. 5G 基站功耗,到底有多可怕?
  7. 高并发下如何缩短响应时间?
  8. 转行 AI 成为技术大牛,你需要理解这两项技术!
  9. 除了 996 ICU,GitHub 上还有哪些奇葩的项目?
  10. GitHub 的“封神”之路!