SSMA Oracle to SQL Server data migration step fails with no explanation

SSMA Oracle to SQL Server data migration step fails with no explanation 



  • The conversion process worked fine and created the objects in SQL Server but when I try and migrate the data it doesn't work and gives no explanation why.  The output looks like this:

    Migrating data...
    Analyzing metadata...
    Preparing table TIMECARD.TBLSTAFFID...
    Preparing table TIMECARD.TBLTIMECARD...
    Preparing table TIMECARD.TBLTIMECARDDETAIL...
    Preparing data migration package...
    Starting data migration Engine
    Starting data migration...
    Data migration operation has finished.
     0 table(s) successfully migrated. 
     0 table(s) partially migrated. 
     3 table(s) failed to migrate.

    There are no errors on the error list tab.  The report looks like this:

    Status    From-Table    To-Table    Total-Rows    Migrated-Rows    Success-Rate    Duration(DD:HH:MM:SS:MS)    Error-Messages
    Initial "TIMECARD"."TBLSTAFFID"                                                     N/A  
    Initial "TIMECARD"."TBLTIMECARD"                                                  N/A  
    Initial "TIMECARD"."TBLTIMECARDDETAIL"                                       N/A

    There is a red X for the status on each but when I select any row the details button remains greyed out.

    Same result whether I use server side or client side migration.

  • ===============================================================

  • After a lot of building of VM's and reverting snapshots to test a lot of different things it turns out this was a problem with the case sensitivity in the schema mapping.

    The database is named TIMECARD in Oracle and when I have been creating it in SQL Server I have been calling it TimeCard.  Even though it seems to be ok when it creates the objects on the SQL Server, when it goes to migrate the schema mapping defaults to:

    TIMECARD --> TIMECARD.dbo

    This does not work.  But when I change the schema mapping to:

    TIMECARD --> TimeCard.dbo

    Then it works fine.

    For what it is worth I am using the default collation sequence on the SQL Server which is case insensitive so this looks like an SSMA sensitivity.

    I still don't know what the memory error messages in the SSMA log are about when I use the 32 bit version but they don't seem to make any difference as far as I can tell.

    ==================================================================
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值