2011-02-16 150 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之前需要進行相當程度的修改。 – 2011-02-16 22:29:13

+0

@JoeStefanelli phpMyAdmin導入功能具有MSSQL兼容性模式,它看起來應該克服這個問題? – Ben 2013-01-08 15:58:52

回答

0

phpMyAdmin是爲MySQL。
Microsoft SQL Server是不同的DBMS。
SQL語法的很大部分是DBMS /供應商特定的。

MySQL Workbench具有「從現有數據庫創建EER模型」的功能。 這可能是一個嘗試,但你需要一個jdbc連接到MS SQL Server和MySQL ...

將DDL轉換爲不同的DBMS是非常容易的。如果你這樣做了,這並不能保證一個可能已經存在的應用程序仍然與其他DBMS一起工作。

不切換DBMS並使用免費的MS SQL Express可能是一個選項。

首先決定DBMS並重新啓動形式零肯定是最乾淨和不太痛苦的解決方案。

+0

那麼我最好的選擇是什麼?手動編輯代碼還是有某種服務可以幫助我解決這個問題?甚至可能在Microsoft SQL Server中爲MySQL數據庫導出一個選項? – zamN 2011-02-16 22:36:50

相關問題