似乎SSMA for Oracle不能与SQL Server Express Edition一起使用。事后我可以看到原因(没有使用Express Edition的SQL Server代理),虽然我很恼火,微软官方下载它将与所有 SQL Server版本一起工作:
> 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 :(得分:1)
我偶然发现了我的问题full article here的解决方案。
<强>要点:强>
GOTO:工具(菜单)&gt;项目设置(子菜单)&gt;常规(下面板)&gt;迁移(上层)
&#34;迁移引擎&#34;一定要选择&#34;客户端数据迁移引擎&#34;这可以默认选择。
迁移需要更长的时间,因为通过客户端计算机( Oracle-&gt;客户端计算机 - > SQLServer )的额外数据跳转,而不是服务器端迁移,但仍然有效。
我希望其他人会觉得这很有帮助。