加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLServer数据库迁移到Oracle

发布时间:2020-12-12 15:04:42 所属栏目:MsSql教程 来源:网络整理
导读:原址:http://www.ioffice.cn/news/tech/20110323.html 作者:董磊 关键字:SQL Server Oracle Orcale版本介绍,系统要求 最新版本:Oracle Database 11g,硬件要求比较高,选择Oracle 10g Express做实验。 Oracle Express安装 ? Oracle_Express_XEUniv10i.ex

原址: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)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读