Microsoft SQL DB到MySQL数据库

时间:2016-11-03 14:26:57

标签: mysql sql-server encoding

我已经看过很多关于此的帖子,但我对这个过程并不是很熟悉,也没有任何效果。

我的基本问题是我正在尝试从 Microsoft SQL数据库(使用Microsoft Management Studio 2008)获取数据以在 MySQL数据库中转换和使用(使用MySQL)工作台)

我试图转储.sql文件但是当我尝试导入MySQL Workbench时,我得到的错误是它不是UTF-8格式。我尝试了几种方法来使它成为那种编码(例如我看到无处不在的notepadd ++转换),但似乎没有任何工作。

如果我运行它,我会收到此错误:

ERROR: ASCII '\0' appeared in the statement, but this is not 
allowed unless option --binary-mode is enabled and mysql is 
run in non-interactive mode. 

我再一次为此修好了,但无法得到它。

我尝试了一些选项,但没有成功,所以在这方面寻找一些想法或指导,我没有多少经验。

更新 现在的问题是我从Management Studio导出的sql文件在Workbench中不被接受为有效查询。

例如,不接受括号等。

1 个答案:

答案 0 :(得分:0)

我敢打赌MySQL WorkBench不支持你的编码。

您可以在保存.sql文件时更改编码。

  1. 选择File | Save.sql As调用另存为对话框。
  2. 请注意,右下角的“保存”按钮有一个下拉图标,表示选项。
  3. 选择下拉图标,然后选择“使用编码保存”上下文备忘录项目。
  4. 选择适用于MySQL Workbench的编码。