2016-04-26 46 views
0

似乎SSMA for Oracle不能使用SQL Server Express Edition。现在回想起来,我可以明白为什么(没有工作SQL Server代理使用Express版),虽然我恼火,从微软官方下载说它将工作的所有 SQL Server的版本:SSMA for Oracle

> SSMA for Oracle v6.0旨在支持从Oracle 9.07.3或更高版本迁移到所有版本的SQL Server 2005,SQL Server 2008,SQL Server 2008 R2和SQL Server 2012,SQL Server 2014和 Azure SQL DB 。 编号:https://www.microsoft.com/en-us/download/details.aspx?id=43689

有没有办法解决这个,除了明显这是为了升级SQL Server?也许某种程度上来安装一个正在运行的SQL Server代理?我猜不是,所以作为替代方法,是否有其他(免费)方式将Oracle DB迁移到SQL Server?

理想情况下,我希望能够迁移整个数据库(就像w。SSMA一样),但只要能够迁移包含CLOB的单个表即可。 注意:SQL Server附带的导入/导出工具不支持使用标准OLEDB进行CLOB迁移。

谢谢!

+0

您可以临时启动Azure实例作为迁移目标,不是吗? – mustaccio

回答

1

我偶然发现了我的问题full article here的解决方案。

总结:

GOTO:工具(菜单)>项目设置(子菜单)>常规(下面板)>移植(上树

在“迁移引擎”下,一定要选择“客户端数据迁移引擎”这可能是默认选择的。

enter image description here

迁移将需要更长的时间,因为额外的数据跳通过客户机(Oracle->客户机 - > SQLServer的),比服务器端迁移,但仍然可以工作。

我希望别人会觉得这有帮助。

相关问题