2013-08-20 73 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

请改善我自己的答案,如果你认为我误解了最后一部分 –