用于Oracle的SQL Server迁移助手

我最近安装了SSMA,在连接到Oracle实例(包含要转换的数据库)和SQL Server之后,我将Oracle的必要模式映射到MSSQL。 问题是,当我点击评估报告的报告button时,popup一个错误:

评估错误:没有进程

输出窗口显示:

开始转换…分析元数据…转换完成
0个错误,0个警告和0个信息性消息。 什么也没有
处理。

有谁有经验的SSMA有任何关于这个错误的想法? 我无法弄清楚我做错了什么。

我build议你使用SQL Profiler(对于Oracle也应该有这样的工具,我们使用Toad for Oracle),看看SSMA执行到Oracle和MS SQL数据库的什么查询,以及那里发生了什么exception…

有一些工具可以失败的原因 – 过去我们使用第三方的迁移工具,如果数据库有不同的编码(sorting规则),特别是当主SQL数据库被做成CASE敏感的时候,可能会失败…虽然,我没有经验SSMA,我会build议SQL分析可以给你一个线索。

只是猜测在这里….你用什么用户login到Oracle? 听起来有点像可能会有一些权限问题。

你正试图转换到SS 2005,对不对?

你必须同步你的SqlServer Db(坚持新的模式等)。 在“Sql Server Metadata Explorer”中右键单击您的数据库,从上下文菜单中单击与数据库同步。 工具有一个约定,需要在您的实际SQL服务器上相同的数据库名称。 这是版本4.2中的情况。 我希望它有帮助。