楼主: hwayw

话题讨论:如何实现从ORACLE到DB2的无缝迁移

[复制链接]
论坛徽章:
1
2012新春纪念徽章
日期:2012-01-04 11:58:44
81#
发表于 2012-1-4 14:39 | 只看该作者
比如我oracle 中有一个包名字为 PK_RUNMANAGE_DEVICE  里面有是10个存储过程
我用 IDMT迁移的时候 生成了10个包,名字为P4324188、、、、、、等
然后我看了存储过程的名字倒没有变。然后我试着删除这些存储过程,可是竟然报错说找不到这些存储过程。
上述都是在控制中心遇到的问题。
然后我用IBMDataStudio 随便创建一个包,写个包体,情况竟然相同。
在Toad下就只能看到这些包,包中的存储过程竟然找不到、、、、
希望您能指点一二、、

使用道具 举报

回复
论坛徽章:
10
2012新春纪念徽章
日期:2012-01-04 11:57:56马上有对象
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有车
日期:2014-02-19 11:55:14优秀写手
日期:2013-12-18 09:29:08版主1段
日期:2013-06-07 02:21:02现任管理团队成员
日期:2013-06-06 02:21:02ITPUB 11周年纪念徽章
日期:2012-10-09 18:16:00马上加薪
日期:2014-02-19 11:55:14
82#
发表于 2012-1-7 09:48 | 只看该作者
ak47cs 发表于 2012-1-4 14:39
比如我oracle 中有一个包名字为 PK_RUNMANAGE_DEVICE  里面有是10个存储过程
我用 IDMT迁移的时候 生成了1 ...

IDMT这个工具会将从Oracle中抽取的对象落地,随后再部署。你反映的这个问题,我没有遇到过,这几天我和这个工具的开发者沟通一下。
谢谢!

使用道具 举报

回复
论坛徽章:
1
2012新春纪念徽章
日期:2012-01-04 11:58:44
83#
发表于 2012-1-8 23:05 | 只看该作者
王飞鹏2011 发表于 2012-1-7 09:48
IDMT这个工具会将从Oracle中抽取的对象落地,随后再部署。你反映的这个问题,我没有遇到过,这几天我和这 ...

呵呵,我自己测试了一下,写的包和包体还是能在命令行下调用(package.procedure,是PK_RUNMANAGE_DEVICE.procedure而不是P4324188.procedure),明天测试一下在程序中是否能正常使用.不然整个系统要修改很多的东西.  

还有一个问题想请教您,oracle 中 BLOB 和 Varchar2  能通过  Raw  来互相转换,Db2 中 Raw对应的是  varchar for bit data  或者其它,不知道  Blob能否转换为 Varchar?

使用道具 举报

回复
求职 : 数据库开发
论坛徽章:
29
ITPUB学员
日期:2009-10-14 18:49:45至尊黑钻
日期:2015-12-31 11:11:56数据库板块每日发贴之星
日期:2009-10-22 01:01:02优秀写手
日期:2014-04-30 06:00:17ITPUB8周年纪念徽章
日期:2009-10-09 21:30:10秀才
日期:2017-05-17 11:39:09马上有车
日期:2014-10-09 10:14:53马上有钱
日期:2014-02-18 16:43:09路虎
日期:2013-10-15 15:38:59林肯
日期:2013-09-12 15:57:33
84#
发表于 2012-1-9 10:54 | 只看该作者
多谢斑竹大人!

使用道具 举报

回复
论坛徽章:
1
2012新春纪念徽章
日期:2012-01-04 11:58:18
85#
发表于 2012-1-9 11:00 | 只看该作者
blob一般存放二机制的数据,转换成varchar for bit data比较合理吧。 当然你按照oracle这么转换在DB2中也是没有问题的。

使用道具 举报

回复
论坛徽章:
49
现任管理团队成员
日期:2012-10-18 17:10:46妮可·罗宾
日期:2018-04-03 13:57:49
86#
 楼主| 发表于 2012-1-9 11:33 | 只看该作者
活动结束了,大家还有问题需要与我们的嘉宾继续讨论,可以在此帖后面跟贴回复。

使用道具 举报

回复
求职 : 技术/实施/服务顾问
论坛徽章:
6
SQL大赛参与纪念
日期:2011-04-13 12:08:17ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54咸鸭蛋
日期:2012-04-05 14:04:082014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
87#
发表于 2012-1-9 13:03 | 只看该作者
目前DB2中Oracle兼容的pl/SQL代码,使用db2look是弄不出来的。这个怎么解决?

使用道具 举报

回复
论坛徽章:
1
2012新春纪念徽章
日期:2012-01-04 11:58:18
88#
发表于 2012-1-9 13:34 | 只看该作者
zcl32 发表于 2012-1-9 13:03
目前DB2中Oracle兼容的pl/SQL代码,使用db2look是弄不出来的。这个怎么解决?

我没有遇到过你说的这种问题。为此,我特意建立了两个表,创建了一个存储过程和触发器,db2look能够把这些都导出来。
你的命令是什么? schema对吗? 
请参考:http://publib.boulder.ibm.com/in ... ultof=%22db2look%22

使用道具 举报

回复
论坛徽章:
1
2012新春纪念徽章
日期:2012-01-04 11:58:18
89#
发表于 2012-1-9 13:36 | 只看该作者
hwayw 发表于 2012-1-9 11:33
活动结束了,大家还有问题需要与我们的嘉宾继续讨论,可以在此帖后面跟贴回复。

谢谢您安排了这次讨论!

使用道具 举报

回复
求职 : 技术/实施/服务顾问
论坛徽章:
6
SQL大赛参与纪念
日期:2011-04-13 12:08:17ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54咸鸭蛋
日期:2012-04-05 14:04:082014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11
90#
发表于 2012-1-9 17:13 | 只看该作者
db2look 现在好了,不过上次确实有次怎么也弄不出来,当时是fp4,现在是fp5。不知道是不是bug

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表