+ -
当前位置:首页 → 问答吧 → SQL Server05迁移Oracle 11g

SQL Server05迁移Oracle 11g

时间:2011-10-09

来源:互联网

我用sqldeveloper来迁移,但是少了好多表,只迁移了一半不到的表
请问还有其他的方法吗
有经验的人指导下,谢谢

作者: wgywell   发布时间: 2011-10-09

迁移缺失的表,你看一下,表名是不是超过 30 位了

作者: opps_zhou   发布时间: 2011-10-09

你可以把你的SQLServer的数据库生成一个脚本。。然后在Oracle里面运行。。。

作者: ulihss   发布时间: 2011-10-09

引用 1 楼 opps_zhou 的回复:
迁移缺失的表,你看一下,表名是不是超过 30 位了

看了下没有超过30的

作者: wgywell   发布时间: 2011-10-09

引用 2 楼 ulihss 的回复:
你可以把你的SQLServer的数据库生成一个脚本。。然后在Oracle里面运行。。。

SQLServer脚本能在orlace里执行吗,数据类型都不一样啊

作者: wgywell   发布时间: 2011-10-09

有没有人啊

作者: wgywell   发布时间: 2011-10-09

引用 4 楼 wgywell 的回复:
引用 2 楼 ulihss 的回复:
你可以把你的SQLServer的数据库生成一个脚本。。然后在Oracle里面运行。。。

SQLServer脚本能在orlace里执行吗,数据类型都不一样啊

要做适当的修改才行,有些语法有差异

作者: robinson_0612   发布时间: 2011-10-09

引用 6 楼 robinson_0612 的回复:
引用 4 楼 wgywell 的回复:
引用 2 楼 ulihss 的回复:
你可以把你的SQLServer的数据库生成一个脚本。。然后在Oracle里面运行。。。

SQLServer脚本能在orlace里执行吗,数据类型都不一样啊

要做适当的修改才行,有些语法有差异

恩这个我知道,但我1000多张表啊,太多了,还容易出错

作者: wgywell   发布时间: 2011-10-09

引用 3 楼 wgywell 的回复:
引用 1 楼 opps_zhou 的回复:
迁移缺失的表,你看一下,表名是不是超过 30 位了

看了下没有超过30的


你试一下
1. 缺失的表是不是每次都是一样的
2. 单独导入缺失的几张表,看是否能够导入成功

作者: opps_zhou   发布时间: 2011-10-09

Oracle Data Integrator

作者: superpander   发布时间: 2011-10-09

试下这个软件,里边有专门的数据迁移功能,
成功率比较高,有Oracle和SQLServer数据类型自动转换等等。
http://www.newhua.com/soft/36685.htm

作者: 12rain   发布时间: 2011-10-09

单独导入缺失的几张表,看是否能够导入成功
,找到问题原因,修改后,再试试

作者: lkz2004   发布时间: 2011-10-09