原址: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-scmsoft数据库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-scmsoft数据库DB-difference.xls Guid,oracle默认和sqlserver不一样,需要转换 自增,oracle通过SEQUENCE 序列实现 oracle 统一大写,要区别大小写加双引号,如:"TableName"? 表的转换:表列表->单个表结构(主键 ,外键,索引,数据类型)->对比->oracle的表? 数据的转换:小数据->sql语句 大数据->程序导入 (大数据截断)? 扩展:?视图,存储过程,函数等转换。 接口,支持多数据库 可配置的数据类型转换 支持海量数据:控制台 或者 bs程序
参考:
Oracle? Database SQL Reference 10g Release 2 (10.2)
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|