2011-02-16 2 views
1

안녕하세요 여러분, 웹 사이트를 구축 한 사람이 자신의 데이터베이스를 디자인하기로 결정했습니다. Microsoft SQL Server Management Studio를 사용하여 구축했습니다. 이제는 텍스트 파일로 내 보낸 데이터베이스로 완료됩니다 (태스크 -> 스크립트 생성). 내가 phpMyAdmin을로 파일을 가져올 때 이제 나는 다음과 같은 오류가 발생합니다 :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

+0

Microsoft SQL Server에서 생성 된 DDL 스크립트는 MySQL에서 성공적으로 실행되기 전에 많은 수정이 필요하다고 가정합니다. –

+0

@JoeStefanelli phpMyAdmin 가져 오기 기능에는 MSSQL 호환 모드가 있습니다.이 모드를 극복해야하는 것처럼 보입니까? – Ben

답변

0

SQL 비교 (http://www.red-gate.com/products/sql-development/sql-compare/)와 SQL 데이터 비교 (http://www.red-gate.com/products/sql-development/sql-data-compare/)를 사용하면 다른 DB를 동기화 할 수 있습니다.

+0

모든 것이 여전히 올바르게 계획 되었습니까? 아니면 MySQL 데이터베이스 용으로 설계된 프로그램을 사용하여 데이터베이스를 다시 작성하라고 지시해야합니까? – zamN

+0

가장 좋은 방법은 시도하는 것입니다 ... – Xavinou

0

에 phpMyAdmin은 MySQL을위한 것입니다.
Microsoft SQL Server는 다른 DBMS입니다.
SQL 구문의 대부분은 DBMS/벤더에 따라 다릅니다.

MySQL Workbench에는 "기존 데이터베이스에서 EER 모델 만들기"기능이 있습니다. 이것은 시도 일지 모르지만 MS SQL Server와 MySQL에 대한 JDBC 연결이 필요합니다.

DDL을 다른 DBMS로 변환하는 것은 쉽지 않습니다. 그리고이 작업이 완료되었다고해도 기존의 응용 프로그램이 다른 DBMS와 계속 작업하고 있음을 보장하지는 않습니다.

DBMS를 전환하지 않고 무료로 MS SQL Express을 사용할 수 있습니다.

먼저 DBMS를 결정하고 양식 0을 다시 시작하는 것이 가장 깨끗하고 덜 고통스런 해결책입니다.

+0

내 최고의 옵션은 무엇입니까? 코드를 수동으로 편집 하시겠습니까? 아니면 이와 관련하여 도움이 될만한 서비스가 있습니까? Microsoft SQL Server에서 MySQL DB로 내보낼 수있는 옵션이 있습니까? – zamN

관련 문제