Sql-Server

不要使用 SSMA 刪除現有數據

  • December 17, 2015

我正在嘗試使用 Microsoft 的SQL Server Migration Assistant for Sybase 5.3 (‘SSMA’) 將多個 Sybase 數據庫(具有相同架構)遷移到單個 MSSQL 數據庫。

第一個數據庫遷移得很好。但是當我嘗試從下一個遷移數據時,我會看到很多警告,例如:

The table 'MyDatabase.dbo.MyTable' contains data.
If you continue with data migration, all data in the table will be deleted.

我不希望刪除現有數據,但在 SSMA 中找不到執行此操作的方法。

我想到了。我必須轉到Tools > Options > General > Migration並將Extended data migration options設置為Show

然後我為每個表創建了一個新的Data Mig…選項卡,並且必須取消選中Truncate SQL Server table並為每個表單獨點擊*Apply 。*當你有很多桌子時相當費力……但它有效。

引用自:https://dba.stackexchange.com/questions/73380