将数据从Oracle移动到SQL Server

时间:2009-09-28 23:00:58

标签: sql sql-server oracle data-migration

我想将Oracle DB的一部分复制到SQL Server DB。我需要移动数据,因为Oracle盒子正在退役。我只需要数据用于参考,所以不需要索引或存储过程或contstaints等。我只需要数据。

我有一个指向SQL Server中Oracle DB的链接。我已经测试了以下查询,这似乎工作正常:

选择   * 成   NewTableName
从   linkedserver.OracleTable

我想知道使用这种方法是否存在任何潜在问题?

4 个答案:

答案 0 :(得分:3)

使用SSIS(sql集成服务)可能是一个很好的选择,特别是如果两个服务器上的表名相同。使用导入向导,它应该为您创建目标表,并允许您编辑任何映射。

答案 1 :(得分:2)

我看到的唯一问题是你需要为你需要的每一张桌子执行那个。很高兴你退役oracle服务器:-)。否则,如果您不关心索引或任何现有的sprocs,我看不出您正在做什么的任何问题。

答案 2 :(得分:1)

如果表格很大,“选择”方法可能会非常慢。考虑在这种情况下编写pro * C或使用Fastreader http://www.wisdomforce.com/products-FastReader.html

答案 3 :(得分:0)

更快更容易的方法可能是使用数据转换服务,具体取决于您尝试复制的对象数量。