MySQL Migration Toolkit и SQL Express - PullRequest
0 голосов
/ 18 ноября 2009

Я пытаюсь перенести базу данных из SQL Server Express в базу данных MySQL. Я удостоверился, что SQL Express работает на порту 1433 и все, и набор инструментов MySQL Migration даже способен видеть различные базы данных / схемы, которые я имею в моей БД SQL Server Express.

Проблема в том, что инструментарий MySql Migration не позволяет мне нажимать «далее», пока я не введу имя пользователя / пароль, что не имеет смысла для меня, так как он может подключаться к Express DB и просматривать все схемы без таковых.

Я пытался использовать «расширенные» настройки, чтобы напрямую указать строку подключения, но у меня это тоже не работает. Я, наверное, неправильно понял строку. Помощь

Ответы [ 4 ]

1 голос
/ 20 октября 2011

Для любой другой бедной души, пытающейся получить эту работу, попробуйте это. Включение соединений TCP / IP для SQL Express, похоже, помогает.

http://www.pierrebuckley.com/2010/06/02/resolving-connection-error-with-mysql-migration-toolkit/

1 голос
/ 07 мая 2010

OK. В исходной базе данных выберите MS SQL Server. В расширенных настройках напишите

* * Тысяча два JDBC: jtds: SQLServer: //10.210.4.2: +1433 / ИНФРАСТРУКТУРА; экземпляр = MENG; пользователь = са; пароль = XXX; кодировка = UTF-8; домен =

Проверьте ваше соединение с базой данных с помощью кнопки, чтобы получить список с сервера. Если нет контекста, то:

  • connected Вы подключены с удаленной машины? Хорошо, ваш брандмауэр включен? Можно отключить? Нет? настройте и откройте порт 1433 или исполняемый файл SqlServer.

Ах! и включите и запустите службу браузера SqlServer!

Э-э-э-э, заполните другое текстовое поле, чтобы активировать следующую кнопку.

Happy MySqling!

0 голосов
/ 18 ноября 2009

Ахаха! Я понял! Я смог заставить его работать с помощью этой строки подключения:

jdbc:jtds:sqlserver://localhost:1433/Bookstore;user=;password=;charset=utf-8;domain=

Я поместил это в расширенное текстовое поле, а затем просто пробел для имени пользователя (хотя, вероятно, это могло быть что угодно).

(трюк с sa и пустым паролем у меня не сработает)

0 голосов
/ 18 ноября 2009

По умолчанию SQL Express имеет доступ к пользователю 'sa' и пустому паролю. Попробуйте это.

...