芜湖市到南阳火车:使用 Oracle 移植工作台从 Microsoft SQL Server 移植到 Oracle 数据库 10g

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 22:14:32
目的
本模块介绍了如何使用 Oracle 移植工作台从 Microsoft SQL Server 数据库移植到 Oracle 数据库 10g。
所需时间
大约 2 个小时
主题
本教程将讨论下列主题:
概述
情景
前提条件
安装和配置 Oracle 移植工作台
创建源模型
创建 Oracle 模型
自定义 Oracle 模型
将表空间、用户以及用户表移植到目标数据库中
将数据移植到目标数据库中
将其余模式对象移植到目标数据库中
验证成功移植了存储过程和触发器
生成和查看 Oracle 移植工作台报告
总结
查看屏幕截图
将鼠标置于此图标上可以加载和查看本教程的所有屏幕截图。(警告:因为此操作会同时加载所有屏幕截图,所以网速较慢时,响应时间可能会比较长。)
注意:此外,您还可以在下列步骤中将光标放在每个单独的图标上,从而仅加载和查看与该步骤相关的屏幕截图。可以通过单击各个屏幕截图来将其隐藏。
概述
Oracle 移植工作台是什么?
Oracle 移植工作台是一种简化从第三方数据库系统到 Oracle 平台(Oracle9i 和 Oracle 数据库 10g)移植过程的工具。Oracle 移植工作台在集成环境中移植整个数据库模式(包括触发器和存储过程)。
通过 Oracle 移植工作台,您可以:
使用向导和脚本在各个阶段进行移植 使用联机捕获或脱机捕获检索源数据库信息 自定义信息库中的 Work In Progress 数据库对象 分析存储过程、触发器以及视图,并将它们转换为 Oracle PL/SQL 通过报告和消息监视移植的状态。

Oracle 移植工作台从源数据库库(如 SQL Server)提取信息,并创建 Oracle 目标数据库。为了移植不同的源数据库,Oracle 移植工作台针对其所能移植的每一个数据库使用专门的插件。通过脱机捕获方法,Oracle 移植工作台从源数据库检索元数据,并将它们存储到您载入到工作台信息库的一组文件中。工作台信息库是 Oracle 数据库中的一组表,包含有关移植的所有信息。工作台信息库由源模型(表示源数据库)和 Oracle 模型(表示 Oracle 数据库)组成。您可以在工作台信息库对源模型和 Oracle 模型进行修改,而不会影响生产环境。
情景
在本教程中,您要将 SQL Server 2000(源数据库)中的 HR 数据库移植到 Oracle 数据库 10g(目标数据库)中。本教程为您提供脱机捕获文件,这些文件是从 Microsoft SQL Server 2000 源数据库中提取的元数据。

创建和自定义源模型和 Oracle 模型后,您可以移植模式对象并使用 SQL*Loader 脚本移植表数据。

返回主题列表
前提条件
开始本教程之前,您应该:
1. 在 Windows 资源管理器中,导航到 DVD 中的 Oracle_Migration_Workbench 文件夹,将omwb_windows.zip 解压缩到本地驱动器上的文件夹中(如 c:\omwb)。
2. 取消 offline_capture 子文件夹中文件的只读属性。
i) 定位 offline_capture_files 子文件夹,右键单击并选择属性。
ii) 在“属性”中,取消选择“只读”并单击应用。

iii) 接受默认选项“将更改应用于该文件夹、子文件夹及文件”,然后单击确定。

iv) 单击确定。
3. 访问 Oracle 数据库 10g 第 2 版数据库。
4. 将 VMware Workstation 中的共享文件夹 vmware_shared 设置为主机文件夹中的 c:\vmware_shared。
返回主题列表
安装和配置 Oracle 移植工作台
开始使用 Oracle 移植工作台之前,您将在目标数据库中安装工具、创建信息库以及创建用户及相关的表空间。
安装 Oracle 移植工作台
创建 Oracle 移植工作台信息库
在目标 Oracle 数据库中创建 omwb_user
在目标 Oracle 数据库中创建 sa 表空间
返回主题列表
安装 Oracle 移植工作台
执行以下步骤:
1. 导航到 c:\omwb 文件夹,双击 omwb_w2k.zip 将文件解压缩到 c:\omwb 文件夹中。注意:创建了一个 omwb 子文件夹(如 c:\omwb\Omwb)。

2. 复制 c:\omwb\SQLServer2K.jar 文件并将其粘贴到 c:\omwb\Omwb\plugins 中。


返回主题
创建工作台信息库
执行以下步骤:
1. 要启动 Oracle 移植工作台,打开命令提示符窗口并输入:
cd c:\omwb\Omwb\bin
omwb.bat

2.
打开 Oracle Workbench Repository Login 窗口。选择 Default Repository 并单击 OK。

3. 首次登录 Oracle 移植工作台时,将出现一个弹出窗口,提示信息库不存在。单击 Yes 创建信息库。

4. Create Migration Repository 窗口显示创建信息库的进度。出现 "Repository successfully created." 消息时,单击 Close。

5. 在 Select Migration Source 窗口中,单击 OK 选择 Microsoft SQL Server 2000 PlugIn。

6. 打开两个窗口:Oracle Migration Workbench 和 Capture Wizard:欢迎。在 Capture Wizard 中单击 Cancel:欢迎窗口。

返回主题
在目标 Oracle 数据库中创建 omwb_user
执行以下步骤:
1. 如果还未创建该用户,登录运行 VMWARE、作为 oracle/oracle 的 Linux 操作系统。打开一个终端窗口,然后输入以下命令:
cd /home/oracle/wkdir sqlplus sys/oracle as sysdba

2. 执行 c_omwb_user.sql 脚本,在 Oracle 数据库中创建 Oracle 移植工作台用户。
start c_omwb_user 该脚本执行以下语句:
drop user omwb_user cascade; CREATE USER omwb_user IDENTIFIED BY omwb_user; GRANT CONNECT, RESOURCE, CREATE PUBLIC SYNONYM TO omwb_user WITH ADMIN OPTION; GRANT ALTER ANY ROLE, ALTER ANY SEQUENCE, ALTER ANY TABLE, ALTER TABLESPACE, ALTER ANY TRIGGER, COMMENT ANY TABLE, CREATE ANY SEQUENCE, CREATE ANY TABLE, CREATE ANY TRIGGER, CREATE ROLE, CREATE TABLESPACE, CREATE USER, DROP ANY SEQUENCE, DROP ANY TABLE, DROP ANY TRIGGER, DROP TABLESPACE, DROP USER, DROP ANY ROLE, GRANT ANY ROLE, INSERT ANY TABLE, SELECT ANY TABLE, UPDATE ANY TABLE TO omwb_user; GRANT create view to omwb_user with admin option;
返回主题
在目标数据库中创建 SA 表空间
执行以下步骤:
1. 在运行 VMWare 的 Linux 操作系统中,单击桌面上的 Enterprise Manager Database Console 图标,启动企业管理器数据库控制台。

2. 在 Enterprise Manager Database Control Login 页面中,输入以下信息:
Username:sys Password:oracle Connect As:sysdba
单击 Login。

3. 在 Home 页面中单击 Administration 选项卡。

4. 在 Storage 标题下面,单击 Tablespaces 链接。

5. 单击 Create 按钮。

6. 在 General 选项卡中,输入表空间名:sa 并单击页面底部的 Add 按钮。

7. 在 Add Datafile 页面中,将 File Size 设置为 30 MB,然后单击 Continue 按钮。

8. 在 General 选项卡中,单击 OK 创建表空间。

9.
注意:已创建 SA 表空间。该表空间将用于存储所移植的对象。

10.
单击 Cluster Database:RACDB 链接返回到 Administration 页面。

返回主题
创建源模型
现在,您将使用脱机捕获文件创建源模型、检查日志文件以及自定义源模型。
使用脱机捕获文件创建源模型
检查日志文件
自定义源模型
返回主题列表
使用脱机捕获文件创建源模型
要使用脱机捕获文件在工作台信息库中创建源模型,执行以下步骤:
1. 在 Oracle Migration Workbench 窗口中,选择 Action > Capture Source Database。

2. 检查 Welcome 页面并单击 Next。

3. 在 Source Model Load Details 页面中,选择 Offline Source Model Load 并单击 Next。

4. 单击 Load。 出现 Select Root Directory 页面。

5. 导航到 c:\omwb\offline_capture_files 目录,然后单击 OK。

6. 加载元数据文件列表。单击 Next。

7. 在 Data Type Mappings 页面中,检查数据类型映射。单击 Next。

8.
在 Create Oracle Model 页面中选择 No,以使您可以首先浏览和自定义源模型。单击 Next。

9.
在 Summary 页面中,单击 Finish。

10.
出现 Loading Source Model 窗口,同时显示各种消息。在 Loading Source Model 弹出消息窗口中,单击 OK。

11.
检查日志消息,单击 OK 关闭 Loading Source Model 弹出消息窗口。

返回主题
检查日志文件
要检查日志文件,执行以下步骤:
1. 要更改日志显示设置,在 Oracle Migration Workbench 窗口中选择 Tools > Options。

2. 单击 Logging 选项卡。

3. 取消选择以下选项:
Informational Messages Summary Messages Debug Messages。
单击 OK。

4. 选择 Tools > Log Window 再次检查日志消息。

5. Log 窗口内容更改,仅显示错误和警告。关闭窗口。

6. 在窗口的左侧面板中,展开以下节点:Databases > hr。

7. 注意源模型中以下数量的数据库对象:
8 个表 4 个存储过程 2 个触发器

返回主题
自定义源模型
您将通过删除不移植到 Oracle 数据库中的 MS SQL Server 管理组来自定义源模型。执行以下步骤:
1. 展开 Groups/Users 节点。

2. 选择 db_owner 节点以上的所有组(使用单击和按住 shift 单击),然后选择 Object > Delete。

3. 单击 Yes 确认删除 7 个选定项目。

4. 再次展开这些节点:Databases > hr > Groups/Users。

5. 选择 db_securityadmin 角色,右键单击并选择 Delete。

6. 单击 Yes 确认删除。

7. 导航到 Databases > hr > Groups/Users > db_owner 并单击 dbo。在窗口右侧,您看到该角色被指派给 sa 登录。移植用户时,Oracle 移植工作台将创建相应的 sa 用户帐户。

返回主题
创建 Oracle 模型
创建 Oracle 模型
为触发器解决分析器错误
解决存储过程的分析器错误
重新创建 Oracle 模型
返回主题列表
创建 Oracle 模型
执行以下步骤:
1. 选择 Action > Create the Oracle Model。

2. 单击 Yes 确认要创建 Oracle 模型。出现带有许多消息的 Creating Oracle Model 窗口。

3. 完成 Oracle 模型时,注意有 4 个错误。您将在以下后续步骤中解决这些分析器错误。单击 OK。

4. 注意,在 Oracle 模型中不创建以下对象:
SECURE_EMPLOYEES 触发器 EXAMPLE3 存储过程。
再次单击 OK 关闭 Creating Oracle Model 窗口。

返回主题
为触发器解决分析器错误
执行以下步骤解决 SECURE_EMPLOYEES 触发器的分析器错误:
1. 从菜单中选择 Tools > Log Window。
2. 双击 SECURE_EMPLOYEES 触发器的第一个错误。打开 SECURE_EMPLOYEES 窗口,光标位于该错误之上。

3. 执行以下操作:
在 INSTEAD OF 前面输入 --(2 个连字符) 在单词 FOR 前面删除注释符号 --(2 个连字符)。 单击 OK。

4. 要重新分析 SECURE_EMPLOYEES 触发器,在 SQL Server 2000 Source Model 选项卡中导航到 Databases > hr > Triggers。

5 右键单击 SECURE_EMPLOYEES 并选择 Parse。

6. 显示一个成功消息。单击 OK。

7. 单击 Oracle Model 选项卡。

8. 展开 Users > sa > Triggers。验证 SECURE_EMPLOYEES 现在已经成为 Oracle 模型的一部分。

返回主题
解决存储过程的分析器错误
执行以下步骤解决示例 example3 存储过程触发器的分析器错误:
1. 单击 SQL Server 2000 Source Model 选项卡。

2. 展开 Databases > hr > Stored Procedures。单击 example3。

3. 在窗口右侧的 General 选项卡中,注意单词 ERROR 用作 SELECT 语句的列名。这是对分析器具有特殊含义的保留字。单击 Parse Options 选项卡。

4. 选中 Allow ‘Reserved Words‘ in table names 复选框并单击 Apply。选中该选项后,分析器将把单词 ERROR 看成为一个对象名,而不是其中一个特殊关键字。

5. 要重新分析该对象,在窗口的右侧面板上,右键单击 example3 并选择 Parse。

6. 单击 OK 确认成功消息。

7. 单击 Oracle Model 选项卡。

8. 展开 Users > sa > Stored Procedures。验证确实已在 Oracle 模型中创建了 EXAMPLE3。

9. 关闭 Oracle Migration Workbench Log 窗口。

返回主题
重新创建 Oracle 模型
既然已经解决了分析器错误,则可以执行以下步骤重新创建 Oracle 模型:
1. 选择 Action > Create Oracle Model

2. 单击 Yes 确认要重新创建 Oracle 模型。

3. 出现带有许多消息的 Creating Oracle Model 窗口。完成创建 Oracle 模型时,您将注意到不再有错误。单击 OK。

4. 单击 OK 关闭 Creating Oracle Model 窗口。

返回主题
自定义 Oracle 模型
现在,在将这些对象移植到目标数据库之前,将自定义 Oracle 模型。
更改数据类型映射
删除 HR 表空间
使用 Tablespace Discoverer 导入现有的表空间信息
返回主题列表
更改数据类型映射
EMPLOYEES 表中的 TS_CREATED 列存储日期时间,而不仅仅是日期信息。要更改该列的数据类型映射,执行以下步骤:
1. 在 Oracle 模型中,展开 Users > sa > Tables 并选择 EMPLOYEES 表。

2. 在窗口右侧的 General 选项卡中,向下滚动到 TS_CREATED 列,将 Type 从 DATE 更改为 TIMESTAMP,然后单击 Apply。

返回主题
删除 HR 表空间
创建 Oracle 模型时,Oracle 移植工作台将自动生成默认的表空间(如 HR)。但是,由于您已经在目标数据库中创建了 SA 表空间,因此您不需要该 HR 表空间。建议首先创建目标表空间,以确保您可以控制数据文件的大小。要删除 Oracle 模型的 HR 表空间,执行以下操作:
1. 在 Oracle 模型中,导航到 Tablespaces > HR。

2. 单击 Yes 保存更改。

3. 右键单击 HR 表空间,选择 Delete。

4. 单击 Yes 确认删除。

返回主题
使用 Tablespace Discoverer 导入现有的表空间信息
要使用表空间发现器从目标数据库中导入现有的信息,执行以下步骤:
1. 从菜单中选择 Tools > Tablespace Discoverer。

2. 在 Tablespace Discoverer 窗口中,输入以下信息并单击 Connect。
Username:omwb_user Password:omwb_user Hostname: 192.168.203.11 Port: 1521 SID:RACDB1

3. 在 Tablespace Discoverer 窗口中从目标数据库中检索表空间信息之后,将以下表空间分配给 Oracle 模型,然后单击 Apply。
默认表空间:SA 索引表空间:SA 临时表空间:TEMP

4. 在 Oracle Model 选项卡中,展开 Tablespaces 节点,验证已将 SA 和 TEMP 表空间的元数据导入到 Oracle 模型中。

返回主题
将表空间、用户以及用户表移植到目标数据库中
Oracle 已经就绪,可以移植到目标数据库中。您将在 Oracle 移植工作台中直接连接,将模式对象(尤其是表空间)、用户以及用户表移植到目标数据库中。执行以下步骤:
1. 从菜单中选择 Action > Migrate to Oracle。

2. 在 Migration Wizard 中:欢迎窗口,单击 Next。

3. 在 Destination Database Details 窗口中,输入以下信息并单击 Next 连接到目标数据库:
Username:omwb_user Password:omwb_user Host: 192.168.203.11 Port: 1521 SID:RACDB1

4. Migration Wizard 检测到这是首次将数据库对象移植到目标数据库中。单击 Next:

5.
Migration Wizard 通知您将基于脱机源模型加载进行移植。阅读该信息,然后单击 Next。

6.
在 Select Schema Objects to Migrate 窗口中,单击 <<(双左箭头)按钮取消选择所有模式对象,然后单击 Next。您将在加载数据之后移植模式对象。

7.
在 Summary 窗口中,单击 Finish 开始该部分的移植。

8.
将出现 Migrating Oracle Model 窗口,后随一个完成窗口。注意没有错误或者警告。单击 OK 关闭完成窗口。

9.
单击 OK 关闭 Migrating Oracle Model 窗口。

10.
您将验证用户 SA 已移植到目标数据库中。在 Linux 操作系统中运行的 Mozilla 的浏览器中,单击 Enterprise Manager Database Control 的 Administration 页面中的 Tables 链接。

11.
在 Tables 页面中,输入模式作为 SA,然后单击 Go 按钮。

12.
验证在 SA 用户模式下已经创建了 8 个表,然后单击 Cluster Database:RACDB 链接返回到 Administration 页面。

返回主题列表
将数据移植到目标数据库中
您将使用 SQL*Loader 将数据移植到目标数据库中。您将使用 Oracle 移植工作台生成 SQL*Loader 脚本并进行修改,然后执行以下步骤在目标数据库中再次运行脚本:
1. 在 Oracle Model 选项卡中,展开 Users > sa > Tables

2. 选择所有表,再从右键单击弹出的菜单中选择 Generate SQL*Loader Scripts。

3. 单击 Yes 确认。

4. 在 Oracle Migration Window 弹出消息中,注意 SQL*Loader 脚本的位置 c:\omwb\Omwb\sqlloader_scripts\SQLServer2K\ 并单击 OK.。

5. 在 Windows 资源管理器中,将文件从 c:\omwb\data_files 复制到 c:\omwb\Omwb\sqlloader_scripts\SQLServer2K\\Oracle 目录。SQL*Loader 将使用这些文件将数据加载到目标数据库中的表中。


6.
使用记事本打开位于 c:\omwb\Omwb\sqlloader_scripts\SQLServer2K\\Oracle 目录中的 sql_load_script.sh。

7.
通过替换设置用于 Linux 的 NLS_TIMESTAMP_FORMAT 环境变量的第二行,修改 sql_load_script.sh 文件。要按照 EMPLOYEES 表中 TS_CREATED 列的正确格式加载数据,就必须进行该设置。注意,确保使用 export 替换 # SET,并使用单引号封闭 Mon dd YYYY HH:mi:ss:ffAM,如以下部分前后所示:
之前:
export NLS_DATE_FORMAT=‘Mon dd YYYY HH:mi:ssAM‘
# SET NLS_TIMESTAMP_FORMAT=Mon dd YYYY HH:mi:ss:ffAM
# SET NLS_LANGUAGE=
之后:
export NLS_DATE_FORMAT=‘Mon dd YYYY HH:mi:ssAM‘
export NLS_TIMESTAMP_FORMAT=‘Mon dd YYYY HH:mi:ss:ffAM‘
# SET NLS_LANGUAGE=
保存文件。

8.
将 TO_DATE() 函数添加到 START_DATE 和 END_DATE 列中,从而将输入字符串转换为日期格式,以这种方式修改 JOB_HISTORY.ctl 文件,如以下部分前后所示:
之前:
(EMPLOYEE_ID,
START_DATE,
END_DATE,
JOB_ID "DECODE(:JOB_ID, CHR(00), ‘ ‘, :JOB_ID)",
DEPARTMENT_ID)
之后:
(EMPLOYEE_ID,
START_DATE "TO_DATE(:START_DATE,‘MON DD YYYY HH:MI:SSAM‘)",
END_DATE "TO_DATE(:END_DATE,‘MON DD YYYY HH:MI:SSAM‘)",
JOB_ID "DECODE(:JOB_ID, CHR(00), ‘ ‘, :JOB_ID)",
DEPARTMENT_ID)
提示:直接在记事本中复制和粘贴文本。
保存文件。

9.
将 TO_DATE() 函数添加到 HIRE_DATE 列中,将输入字符串转换为日期格式,修改 EMPLOYEES.ctl 文件,如以下部分前后所示:
之前:
PHONE_NUMBER "DECODE(:PHONE_NUMBER, CHR(00), ‘ ‘, :PHONE_NUMBER)",
HIRE_DATE,
JOB_ID "DECODE(:JOB_ID, CHR(00), ‘ ‘, :JOB_ID)",
之后:
PHONE_NUMBER "DECODE(:PHONE_NUMBER, CHR(00), ‘ ‘, :PHONE_NUMBER)",
HIRE_DATE "TO_DATE(:HIRE_DATE,‘MON DD YYYY HH:MI:SSAM‘)",
JOB_ID "DECODE(:JOB_ID, CHR(00), ‘ ‘, :JOB_ID)",
提示:直接在记事本中复制和粘贴文本。
保存文件并退出记事本。

10. 您需要在 Linux 操作系统中运行 SQL*Loader 脚本。VMWare 共享的中间文件夹已经配置到 c:\vmware_shared,您可以使用该文件夹在 Windows 操作系统和 Linux 操作系统之间转换文件。在 Windows 资源浏览器中,将 c:\omwb\Omwb\sqlloader_scripts\SQLServer2K\ 中的 Oracle 文件夹及其内容复制到 c:\vmware_shared 文件夹中。
注意:SQL*Loader 脚本已经位于 Linux 操作系统的 /home/oracle/wkdir/omwb 目录中。您也可以忽略第 10 - 12 步,直接开始第 13 步,来运行 SQL*Loader 脚本。


11. 在 Linux 操作系统中,打开终端窗口输入以下命令,将 SQL*Loader 脚本移至 Oracle 移植工作台的工作目录:
cd /mnt/hgfs/vmware_shared/oracle ls: cp * /home/oracle/wkdir/omwb/.
12.
要执行 SQL*Loader 脚本,执行以下命令:
cd /home/oracle/wkdir/omwb ls chmod 777 sql_load_script.sh ./sql_load_script.sh


13.
通过计算每个表中的行来验证加载操作。输入以下命令:
cd .. sqlplus sa/oracle

14.
在 SQL*Plus 中输入以下命令:
start count_rows
该脚本执行以下语句:
set heading off select ‘Basictable:‘||count(*) from sa.basictable; select ‘Countries:‘|| count(*) from sa.countries; select ‘Departments:‘|| count(*) from sa.departments; select ‘Employees:‘|| count(*) from sa.employees; select ‘Job History:‘|| count(*) from sa.job_history; select ‘Jobs:‘|| count(*) from sa.jobs; select ‘Locations:‘|| count(*) from sa.locations; select ‘Regions:‘|| count(*) from sa.regions; set heading on
您应该在每个表中插入以下数量的行:
Basictable: 0 Countries: 25 Departments: 27 Employees: 107 Job History: 10 Jobs: 19 Locations: 23 Regions: 4

返回主题列表
将其余模式对象移植到目标数据库中
执行以下步骤:
1. 在 SQL*Plus 中输入以下命令,批准 sa 用户拥有创建视图的权限:
connect sys/oracle as sysdba; grant create any view to sa;
2. 在 Oracle 移植工作台中的菜单中选择 Action > Migrate to Oracle。

3. Migration Wizard:出现欢迎页面。单击 Next。

4.. 出现 Destination Database Details 页面。输入以下登录信息并单击 Next:
Username:owmb_user Password:omwb_user Host: 192.168.203.11 Port: 1521 SID:RACDB1

5. 注意:移植向导可以识别以前移植的表空间、用户以及用户表。保持默认选定的 No 并单击 Next。

6. 在以前的任务中,您仅使用 SQL*Loader 移植表。单击 Next。

7. 单击 Next 接受移植其余的所有模式对象。

8. 单击 Summary 页面上的 Finish 。

9. 单击 OK 确认完成移植。注意没有错误或者警告。

10. 如果看到错误 "Failed to create synonym:omwb_emulation.LCase",则忽略错误并单击 OK 关闭 Migrating Oracle Model 窗口。

返回主题列表
验证成功移植了存储过程和触发器
要验证成功移植到目标数据库中的存储过程和触发器,执行以下步骤:
1. 在 Mozilla 浏览器中(在其中使 Enterprise Manager Database Console 在 Linux OS 中打开),单击 Administration 页面中的 Procedures 链接。

2. 在 Procedures 页面中,输入 SA 作为模式名,然后单击 Go 按钮。

3. 验证在 SA 模式中已经创建了 3 个存储过程,然后单击 Cluster Database:RACDB 链接返回到 Administration 页面:
EXAMPLE1 EXAMPLE3 SECURE_DML

4. 命名为 EXAMPLE2 的存储过程移植如何?为此,单击 Administration 页面中的 Functions 链接。

5. 在 Functions 页面中,输入 SA 作为模式名,然后单击 Go 按钮。

6. 验证在 SA 模式中已经创建 EXAMPLE2。注意,EXAMPLE2 是作为函数而不是存储过程进行移植的,因为在 Oracle 中无返回值的例程是作为函数创建的。Microsoft SQL Server 不具备这些函数。单击 Cluster Database:RACDB 链接返回到 Administration 页面。

7. 单击 Administration 页面中的 Triggers 链接。

8. 在 Triggers 页面中,输入 SA 作为模式名,然后单击 Go 按钮。

9. 验证 SA 模式中已创建以下两个触发器,然后单击 Cluster Database:RACDB 链接返回到 Administration 页面:
SECURE_EMPLOYEES UPDATE_JOB_HISTORY

返回主题列表
生成和查看 Oracle 移植工作台报告
Oracle 移植工作台报告包含有关源和目标数据库的信息、汇总移植各中间过程的活动以及记录警告和错误。要生成和查看报告,执行以下步骤:
1. 在 Oracle 移植工作台中的菜单中选择 Reports > Generate Database Migration Reports。

2. 单击 OK 确认消息。

3. 浏览器(如 MS Internet Explorer)自动打开显示 Summary_report.htm 的窗口。向下滚动查看汇总报告信息。


4. 单击 Detailed Report 链接并向下滚动查看详细信息。


5. 单击 Error and Warnings Report 链接并向下滚动查看详细信息。


返回主题列表
总结
在本课程中,您学习了如何:
创建和自定义源模型
创建和自定义 Oracle 模型
将模式对象和数据移植到目标数据库中。