SQLServer2005移植到Oracle10g经验总结
2008-08-30 12:44:44 来源:WEB开发网在完成了SQLServer 2005到SQLServer 2000的移植后,就可以基于OMWB来把库从SQLServer 2000移植到Oracle了,这步尽管有工具,还是会比较的麻烦,总结如下:
二、SQLServer 2000-->Oracle 10g
关于如何基于OMWB将库从SQLServer 2000移植到Oracle 10g的操作步骤可参见此篇文档:
http://www.oracle.com/technology/global/cn/obe/10gr2_db_vmware/develop/omwb/omwb.htm
大家现在从oracle官方站下的话可能会找不到sqlserver 2000的插件包,如果找不到的话可以从这里下载:
我在这里要总结的是基于OMWB将库从SQLServer 2000移植到Oracle 10g后还需要手工做的一些事情,不要指望OMWB能无缝的帮你把库从SQLServer移植到Oracle中,银弹是不存在的,因此我们需要做些手工的工作完成库的移植:
1、移植表结构和数据可能会出现的问题;
表中字段的默认值/主键/外键/索引移植不过去,这些需要手工的进行补充;
2、移植视图可能会出现的问题;
移植过去的视图可能会出现各种语法错误的问题,这需要手工的修正,一般来说都是较为简单的错误;
另外一种问题就是有些视图可能会无法移植过去,这些视图就只能在对比OMWB的移植报告后找出来手工的进行移植了。
3、移植函数/存储过程可能会出现的问题;
移植过去的函数/存储过程中可能仍然会有不少的语法问题,例如像SCOPE_IDENTITY()、REPLICATE、newid()这些OMWB不知道该怎么处理的函数,还有像返回Table类型的这种函数,这些都只能在移植后手工的来进行纠正,关于函数不同造成的语法错误的现象大家可以参看这篇文档来做SQLServer和Oracle函数的对照:
http://www.mikecat.net/blogview.asp?logID=1559
- ››sqlserver安装和简单的使用
- ››SqlServer触发器、存储过程和函数
- ››SQLServer建立交叉表查询
- ››SqlServer强制断开数据库连接的方法
- ››SQLServer 2005 海量数据解决方案
- ››SQLServer 2008数据库查看死锁、堵塞的SQL语句
- ››SqlServer 插入多条数据
- ››SQLServer 2008 R2导出的SQL文件中没有数据
- ››SQLSERVER通过游标查询两个数据表共有字段名组合成...
- ››sqlserver2008实现拼音首字母和随机n位数的生成
- ››SQLServer与Java数据类型对应表
- ››sqlserver的日常检查脚本归结
赞助商链接