2016-11-03 4 views
0

Я видел много сообщений об этом, но я не очень хорошо разбираюсь в этом процессе, и ничего не сработало.Microsoft SQL DB к MySQL DB

Моя основная проблема, я пытаюсь получить данные из базы данных Microsoft SQL (с помощью системы управления Microsoft Studio 2008), чтобы преобразовать и использовать в базе данных MySQL (с помощью MySQL Workbench)

Я попытался чтобы выгрузить файл .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. 

Я снова посмотрел на фиксированный, но не смог получить его.

Я попробовал несколько вариантов, только не успех, поэтому, глядя на некоторые идеи или рекомендации с этой области у меня нет большого опыта в

UPDATE:. Сейчас проблема заключается в том, что файл SQL Я экспортирую из Management Studio в качестве допустимого запроса в Workbench.

Например, скобки не принимаются и такие.

+0

Как вы «свалили файл' .sql »? Если вы хотите получить схему и данные, написанные с использованием SSMS 2012, следуйте этой статье: https://sqlserver-help.com/2013/12/13/did-you-know-you-can-generate-insert-statement- с-data-using-management-studio/- это должно быть хорошей основой для передачи (некоторые типы данных и т. д., возможно, нуждаются в настройке). – Lucero

+0

Диалект сервера Sql и MySql разные. ASCII не определен в MySql, но вы можете найти в скрипте Sql Server как директиву –

+0

Я сделал эти шаги. Щелкните правой кнопкой мыши по базе данных -> Задачи -> Создать сценарий. Это приводит к созданию файла .sql. Я запутался, потому что в нем нет фактических данных. – blapaz

ответ

0

Бьюсь об заклад, ваша кодировка не поддерживается в MySQL WorkBench.

Вы можете изменить кодировку при сохранении файла .sql.

  1. Выберите файл | Save.sql Как вызвать диалог сохранения.
  2. Обратите внимание, что кнопка «Сохранить» в нижней правой части имеет значок выпадающего списка для указания параметров.
  3. Выберите значок раскрывающегося списка и выберите элемент контекстного сообщения «Сохранить с кодировкой».
  4. Выберите кодировку, которая работает в MySQL Workbench.
+0

Я пытался сделать это в «Блокноте ++», но просто сделать это в «Блокноте», чтобы это появилось, спасибо. Однако импорт по-прежнему не работает. – blapaz

Смежные вопросы