




已阅读5页,还剩63页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一:表到表的数据转换实验目的:将SQLServer数据库中user表的数据传输到Oracle数据库中TABLE_USER表中,当发现重复数据时,先删除旧数据,再插入新数据。传输过程中无任何数据转换。源字段目标字段user.idTABLE_USER.IDTABLE_USER.NAME实验数据:源:SQLServer数据库user表,共有3条数据,如下图:目标:Oracle数据库TABLE_USER表,无数据,如下图:预期结果:源表中的3条数据逐一添加到目标表中。实验过程:1、在“文件”菜单中,选择“转换”,新建一个转换方案2、在“输入”目录中,拖拽添加一个“表输入”对象3、双击新建的对象,编辑该对象A、输入合理、易懂的步骤名称B、点击数据库连接右边的“新建”按钮,新建一个数据库连接4、新建一个SQLServer数据库连接A、连接类型选择:MS SQL ServerB、依次填写主机名、数据库名、实例名、端口号、登录用户名、登录密码C、点击“Test”按钮,进行连接测试,如连接成功,则弹出成功提示框连接成功,弹出下面提示框:5、点击“获取SQL查询语句”按钮,选择源表6、在弹出的表选择画面上,选择源表,这里选择user表,点击“OK”按钮7、可以看到相应的查询SQL文,点击“预览”按钮,可以查看数据8、数据显示窗口9、点击“确定”按钮,完成输入对象的配置10、从“输出”目录中,拖拽添加一个“删除”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到删除目标的指向关系。 * 建立本步骤的目的,是先删除具有相同主键的旧数据,防止传输数据时,出现主键重复错误。11、双击“删除”对象,编辑该对象A、输入合理、易懂的步骤名称B、点击“新建”按钮,建立新的数据库连接(因为目标表是Oracle类型的,所以需要新建连接。如果目标表和输入表属于同一个数据库连接,可以直接从“数据库连接”下拉菜单中选择。)12、建立新的Oracle数据库连接A、输入连接名B、依次输入主机名、数据库名、端口号、登录用户名、登录密码C、点击“Test”按钮,测试连接是否成功D、点击“OK”按钮连接成功的情况下,弹出以下提示框:13、点击“目标表”右侧的“浏览”按钮,选择待删除记录的目标表14、在表选择窗口中,选择待删除记录的表,这里选择“TABLE_USER”表,点击“OK”按钮15、设置“查询值所需的关键字”,然后点击“确定”按钮A、表字段:ID(目标表主键)B、比较符:=C、流里的字段1:id(源表主键)这里的含义是:当目标表字段“ID”出现与源表中字段“id”相等的记录时,删除目标表中的该条记录,防止数据插入时,出现主键重复错误。16、复制并粘贴之前建立的输入对象,如图:17、从“输出”目录中,拖拽添加一个“表输出”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到输出目标的指向关系。如图:18、双击“表输出”对象,编辑该对象A、输入合理、易懂的步骤名称B、数据库连接选择“Oracle”C、目标表选择“TABLE_USER”D、选中“Specify database fields”E、切换标签到“Database fields”F、点击“Enter field mapping”按钮19、选择源表到目标表的映射关系,然后点击“Add”按钮建立完映射关系后的结果,如图所示:20、点击“确定”按钮21、至此,一个完整的表到表数据传输步骤就建立完毕了。22、保存该过程为一个*.ktr文件(一个符合xml标准的文件),然后执行该过程,如图,点击上方的“绿色三角”点击“启动”按钮23、执行后结果:成功执行的日志:可以看到,目标表中新添加了3条数据。实验二:视图到表的数据转换实验目的:将SQLServer数据库中userview视图的数据传输到Oracle数据库中TABLE_USER表中,传输过程中没有数据转换。源字段目标字段userview.idTABLE_USER.IDTABLE_USER.NAME实验数据:源:SQLServer数据库userview视图,共有3条数据,如下图:目标:Oracle数据库TABLE_USER表,无任何数据,如下图:预期结果:TABLE_USER表中新添加3条记录。实验过程:1、在“文件”菜单中,选择“转换”,新建一个转换方案2、在“输入”目录中,拖拽添加一个“表输入”对象3、双击新建的对象,编辑该对象A、输入合理、易懂的步骤名称B、点击数据库连接右边的“新建”按钮,新建一个数据库连接4、新建一个SQLServer数据库连接A、连接类型选择:MS SQL ServerB、依次填写主机名、数据库名、实例名、端口号、登录用户名、登录密码C、点击“Test”按钮,进行连接测试,如连接成功,则弹出成功提示框连接成功,弹出下面提示框:5、点击“获取SQL查询语句”按钮,选择源视图6、在弹出的表选择画面上,选择源视图,这里选择userview视图,点击“OK”按钮7、可以看到相应的查询SQL文,点击“预览”按钮,可以查看数据8、数据显示窗口9、点击“确定”按钮,完成输入对象的配置10、从“输出”目录中,拖拽添加一个“删除”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到删除目标的指向关系。 * 建立本步骤的目的,是先删除具有相同主键的旧数据,防止传输数据时,出现主键重复错误。11、双击 “删除”对象,编辑该对象A、输入合理、易懂的步骤名称B、点击“新建”按钮,建立新的数据库连接(因为目标表是Oracle类型的,所以需要新建连接。如果目标表和输入表属于同一个数据库连接,可以直接从“数据库连接”下拉菜单中选择。)12、建立新的Oracle数据库连接A、输入连接名B、依次输入主机名、数据库名、端口号、登录用户名、登录密码C、点击“Test”按钮,测试连接是否成功D、点击“OK”按钮连接成功的情况下,弹出以下提示框:13、点击“目标表”右侧的“浏览”按钮,选择待删除记录的目标表14、在表选择窗口中,选择待删除记录的表,这里选择“TABLE_USER”表,点击“OK”按钮15、设置“查询值所需的关键字”,然后点击“确定”按钮A、表字段:ID(目标表主键)B、比较符:=C、流里的字段1:id(源表主键)这里的含义是:当目标表字段“ID”出现与源表中字段“id”相等的记录时,删除目标表中的该条记录,防止数据插入时,出现主键重复错误。16、复制并粘贴之前建立的输入对象,如图:17、从“输出”目录中,拖拽添加一个“表输出”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到输出目标的指向关系。如图:18、双击“表输出”对象,编辑该对象A、输入合理、易懂的步骤名称B、数据库连接选择“Oracle”C、目标表选择“TABLE_USER”D、选中“Specify database fields”E、切换标签到“Database fields”F、点击“Enter field mapping”按钮19、选择源表到目标表的映射关系,然后点击“Add”按钮建立完映射关系后的结果,如图所示:20、点击“确定”按钮21、至此,一个完整的表到表数据传输步骤就建立完毕了。22、保存该过程为一个*.ktr文件(一个符合xml标准的文件),然后执行该过程,如图,点击上方的“绿色三角”点击“启动”按钮23、执行后结果: 可以看到,该表中新添加了3条数据。实验三:值映射实验目的:将SQLServer数据库中userview视图的数据分别传输到Oracle数据库中TABLE_USER表和TABLE_USERINFO中,传输过程中有数据转换。源字段目标字段userview.idTABLE_USER.ID、TABLE_USERINFO.IDTABLE_USER.NAMEuserview.ageTABLE_USERINFO.ARGuserview.birthdayTABLE_USERINFO.BIRTHDAYuserview.cardTABLE_USERINFO.CARD实验数据:源:SQLServer数据库userview视图,共有3条数据,其中姓名为“张三”的记录,名字改成了“张三_新”,如下图:目标:Oracle数据库TABLE_USER表,共有3条通过实验二添加的数据,3条记录的名字分别为张三、李四、王五,如下图:目标:Oracle数据库TABLE_USERINFO表,无任何数据,如下图:预期结果:TABLE_USER表中仍然为3条记录,其中,姓名为“张三”的记录,应更新为“张三_新”;TABLE_USERINFO表中新添加3条记录。实验过程:1、在“文件”菜单中,选择“转换”,新建一个转换方案2、在“输入”目录中,拖拽添加一个“表输入”对象3、双击新建的对象,编辑该对象A、输入合理、易懂的步骤名称B、点击数据库连接右边的“新建”按钮,新建一个数据库连接4、新建一个SQLServer数据库连接A、连接类型选择:MS SQL ServerB、依次填写主机名、数据库名、实例名、端口号、登录用户名、登录密码C、点击“Test”按钮,进行连接测试,如连接成功,则弹出成功提示框连接成功,弹出下面提示框:5、点击“获取SQL查询语句”按钮,选择源视图6、在弹出的表选择画面上,选择源视图,这里选择userview视图,点击“OK”按钮7、可以看到相应的查询SQL文,点击“预览”按钮,可以查看数据8、数据显示窗口9、点击“确定”按钮,完成输入对象的配置10、从“输出”目录中,拖拽添加两个“删除”对象(因为本次实验的目标表为两个),将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,分别建立输入源到两个删除目标的指向关系。 * 建立本步骤的目的,是先删除具有相同主键的旧数据,防止传输数据时,出现主键重复错误。11、双击第一个“删除”对象,编辑该对象,建立针对TABLE_USER表的删除步骤A、输入合理、易懂的步骤名称B、点击“新建”按钮,建立新的数据库连接(因为目标表是Oracle类型的,所以需要新建连接。如果目标表和输入表属于同一个数据库连接,可以直接从“数据库连接”下拉菜单中选择。)12、建立新的Oracle数据库连接A、输入连接名B、依次输入主机名、数据库名、端口号、登录用户名、登录密码C、点击“Test”按钮,测试连接是否成功D、点击“OK”按钮连接成功的情况下,弹出以下提示框:13、点击“目标表”右侧的“浏览”按钮,选择待删除记录的目标表14、在表选择窗口中,选择待删除记录的表,这里选择“TABLE_USER”表,点击“OK”按钮15、设置“查询值所需的关键字”,然后点击“确定”按钮A、表字段:ID(目标表主键)B、比较符:=C、流里的字段1:id(源表主键)这里的含义是:当目标表字段“ID”出现与源表中字段“id”相等的记录时,删除目标表中的该条记录,防止数据插入时,出现主键重复错误。16、双击第二个“删除”对象,编辑该对象,建立针对TABLE_USERINFO表的删除步骤A、输入合理、易懂的步骤名称B、数据库连接选择“Oracle”C、点击“目标表”右侧的“浏览”按钮,选择待删除记录的目标表17、在表选择窗口中,选择待删除记录的表,这里选择“TABLE_USERINFO”表,点击“OK”按钮18、设置“查询值所需的关键字”,然后点击“确定”按钮A、表字段:ID(目标表主键)B、比较符:=C、流里的字段1:id(源表主键)这里的含义是:当目标表字段“ID”出现与源表中字段“id”相等的记录时,删除目标表中的该条记录,防止数据插入时,出现主键重复错误。19、复制并粘贴之前建立的输入对象,如图:20、从“输出”目录中,拖拽添加一个“表输出”对象,将鼠标放置在输入对象上,按住“Shift”键,同时按住鼠标左键,拉动箭头,建立输入源到输出目标的指向关系。这一步,是建立源视图到目标表TABLE_USER的数据传输过程,没有数据转换过程,与实验一类似。如图:21、双击“表输出”对象,编辑该对象A、输入合理、易懂的步骤名称B、数据库连接选择“Oracle”C、目标表选择“TABLE_USER”D、选中“Specify database fields”E、切换标签到“Database fields”F、点击“Enter field mapping”按钮22、选择源表到目标表的映射关系,然后点击“Add”按钮建立完映射关系后的结果,如图所示:23、点击“确定”按钮24、至此,源视图到目标表TABLE_USER的数据传输过程就建立完毕了25、从“转换”目录中,拖拽添加一个“值映射”对象,并建立输入对象与值映射对象的指向关系。 * 在本次数据传输中,涉及到用户的证件类型字段,源视图中存放的值是:身份证、护照,而目标表中应存放该值相应的代码:身份证=3、护照=4,因此,此处需要用到值映射对象,处理值的映射。26、双击“值映射”对象,并编辑该对象,点击“确定”按钮A、输入合理、易懂的名称B、使用的字段名:选择需要做值转换的字段名(这里选择card)C、目标字段名:不同于原有字段的新字段名,保存转换后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宾馆水电合同模板5篇
- 2025年智能机器人产业智能语音情感识别技术创新动态
- 浸润剂配置工特殊工艺考核试卷及答案
- 2025年智能电网微电网能源利用效率技术创新分析
- 2025年智能电网柔性直流输电系统智能电网安全技术创新研究
- 汽车货运理货员基础考核试卷及答案
- 英语四级模拟试题及答案
- 中医骨伤科学简述题及答案
- 2023年煤矿安全人员-矿山救护工考试题库+答案
- 环保公司安全培训试题及答案
- 应用技术推广中心 报告1212
- 理财规划大赛优秀作品范例(一)
- 一级烟草专卖管理师理论考试题库(含答案)
- 小学数学《分数除法》50道应用题包含答案
- 教学第七章-无机材料的介电性能课件
- 应急值班值守管理制度
- 外国文学史-总课件
- 《中小企业划型标准规定》补充说明
- 房屋租赁信息登记表
- 六年级上册数学课件-1.6 长方体和正方体的体积计算丨苏教版 (共15张PPT)
- 小学生汉字听写大赛题库
评论
0/150
提交评论