2013-08-20 157 views

回答

1

可以使用Navicat Premium結合MSSQL和MySQL的實例。

  1. 創建這兩個數據塊
  2. 導入DDL連接到真正的SQL Server實例
  3. 右擊的SQLServer數據庫,然後用Data Transfer...嚮導
  4. 在左邊的面板中,選擇SQL Server連接,數據庫和模式轉移
  5. 在右側面板中,選擇MySQL連接和數據庫
  6. 點擊Start

我發現我的DDL跨越了多個模式。我必須將一個模式中的所有表合併爲一個重複每個源模式的傳輸到目標數據庫。 AFAIK這是由於SQL Server VS MySQL的性質,其中前者定義了一個樹結構Server-> Database-> Schema,而後者僅限於Server-> Database,其中實際上數據庫是模式的同義詞。

不幸的是,這看起來好像沒有將外鍵聲明傳送到目標數據庫。

+0

請改善我自己的答案,如果你認爲我誤解了最後一部分 –