Невозможно импортировать базу данных из Microsoft SQL Server Management Studio в phpmyadmin - PullRequest
1 голос
/ 17 февраля 2011

Привет, ребята, человек, для которого я создаю веб-сайт, решил создать собственную базу данных. Они использовали Microsoft SQL Server Management Studio для его создания и тому подобное. Теперь, когда они сделали с базой данных, они экспортировали ее в текстовый файл (Задачи -> Создать сценарии). Теперь, когда я пытаюсь импортировать файл в phpmyadmin, я получаю следующую ошибку:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[master] GO /****** Object: Database [Butterbakers] Script Date: 02/15/201' at line 1

Код базы данных здесь: http://zamn.pastebin.com/Y3u7MpZ9

Ответы [ 2 ]

1 голос
/ 17 февраля 2011

phpmyadmin для MySQL.
Microsoft SQL Server - это другая СУБД.
Большая часть синтаксиса SQL зависит от СУБД / поставщика.

MySQL Workbench имеет функцию "Создать модель EER из существующей базы данных". Это может быть попытка, но вам нужно соединение jdbc с MS SQL Server и MySQL ...

Конвертировать DDL в другую СУБД очень просто. И если вы закончите, это не гарантирует, что, вероятно, уже существующее приложение все еще работает с другой СУБД.

Не рекомендуется переключать СУБД и использовать бесплатную MS SQL Express .

Сначала определитесь с СУБД и перезапустите систему с нуля, безусловно, самое чистое и менее болезненное решение.

0 голосов
/ 17 февраля 2011

С помощью SQL Compare (http://www.red -gate.com / products / sql-development / sql-Compare / ) и SQL Data Compare (http://www.red -gate.com / products / sql-development / sql-data-compare / ), вы можете синхронизировать разные БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...