原址: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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)