我们正在从Oracle 9i迁移到Server 2008。因此,我正在考虑一种从Oracle转移数据的方法,我想到了SSIS。我对这种微软的技术很陌生,我想知道是否有可能将Oracle 9i指定为数据源,如果可能的话,我还需要进一步安装吗?
发布于 2015-03-21 11:50:56
您可以从SSIS连接到Oracle。您必须在开发和生产环境中安装Oracle客户端。完成正确的tnsname配置之后,可以使用odbc源或ado.net源。
发布于 2015-03-21 12:01:03
我使用了两个工具来执行Oracle到SQL数据的迁移:
第一个是Oracle到Server迁移助理(SSMA)。它是一个相当基本的工具,如果您没有任何二进制对象可以迁移,也可以。它允许您创建模式并迁移数据,但它不是世界上最快的工具,OLE驱动程序将无法处理二进制对象。对于没有二进制数据的小型基本数据库,我觉得还可以。
第二种方法是编写SSIS包,并使用Oracle Attunity驱动程序,这些驱动程序非常优秀,可以处理二进制对象类型。更重要的是,它们速度非常快,并将从9.2.0.4以后连接到任何Oracle。它们确实是为了性能而调优的,并且比SSMA快很多倍。
发布于 2016-10-27 05:59:24
您应该使用安装在Windows 2003服务器上的Oracle client 8.xx到10.x.x。然后,可以使用运行在Server 2008中的SSIS迁移数据。
https://dba.stackexchange.com/questions/95861
复制相似问题