SQLServer数据库迁移到Oracle

SQLServer数据库迁移到Oracle,第1张

概述原址:http://www.ioffice.cn/news/tech/20110323.html 作者:董磊 关键字:SQL Server Oracle Orcale版本介绍,系统要求 最新版本:Oracle Database 11g ,硬件要求比较高,选择Oracle 10g Express做实验。 Oracle Express安装  Oracle_Express_XEUniv10i.exe \

原址:http://www.ioffice.cn/news/tech/20110323.html

作者:董磊

关键字:sql Server Oracle

Orcale版本介绍,系统要求

最新版本:Oracle Database 11g,硬件要求比较高,选择Oracle 10g Express做实验。
Oracle Express安装 
Oracle_Express_XEUniv10i.exe \\hf-scm\soft\数据库\Oracle_Express_XEUniv10i.exe
服务介绍 : 

 
必须启动OracleXETNListener,OracleServiceXE。

一.第三方工具

找了比较多,比较好的 
1.Intelligent Converters
大部分可以转换,效果不理想,有局限性
http://convert-in.com/mss2ora.htm
Features
* Convert indivIDual tables
* Convert indexes with all necessary attributes
* Convert foreign keys 
limitations
* Does not convert vIEws
* Does not convert stored procedures and triggers 
优点:可转换部分表。
缺点:不支持视图,存储过程,触发器,数据导入(5条),类型对比。2005年的软件,更新很少。
2.Power Design的正反向工程
过程曲折,效果不理想,也只能转换部分表。

二.自带工具

1.通过 sqlserver management studio 导出
无很好的链接组件 
2. Oracle sql Developer 
介绍: http://www.oracle.com/technetwork/developer-tools/sql-developer/what-is-sqldev-093866.html
free graphical tool,migrating 3rd party databases,DeBUG,Unit Testing... 
下载:http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html
本地:\\isa\可写入\dl\,需要安装jre 
优点:官方工具,可以转换很多元素。
缺点:没有数据导入

三.自己开发

不要只看到结果,要知道是怎么做的,弄清楚来龙去脉。
转换元素:
表,视图,存储过程,索引等,主要做表的转换。 
Oracle和sqlserver转换需要注意的:
数据类型的不同:\\hf-scm\soft\数据库\DB-difference.xls
GuID,oracle默认和sqlserver不一样,需要转换
自增,oracle通过SEQUENCE 序列实现
oracle 统一大写,要区别大小写加双引号,如:"tablename" 
表的转换:表列表->单个表结构(主键 ,外键,索引,数据类型)->对比->oracle的表 
数据的转换:小数据->SQL语句
大数据->程序导入 (大数据截断) 
扩展: 视图,存储过程,函数等转换。
接口,支持多数据库
可配置的数据类型转换
支持海量数据:控制台 或者 bs程序

参考:

Oracle? Database SQL Reference 10g Release 2 (10.2)

总结

以上是内存溢出为你收集整理的SQLServer数据库迁移到Oracle全部内容,希望文章能够帮你解决SQLServer数据库迁移到Oracle所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1181478.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)