2011-04-04 96 views

回答

2

在SQL Server Management Studio中,您可以右鍵單擊一個數據庫,然後前往任務 - >生成腳本... 然後你就可以基本上經歷生成SQL的查詢將在MySQL

工作

我首先想到的是不包括任何索引,約束或外鍵的東西在查詢,MySQL的處理這些截然不同到SQL Server。

只是練習了幾次,記下當您使用在MySQL查詢是什麼原因造成的錯誤。

使用的MySQL處理數據庫對象,你可以嘗試,並創建生成將創建MySQL的這些對象,然後執行他們對MySQL數據庫查詢存儲過程的知識。

編輯:
好了,所以你想從SQL Server通過移動存儲過程到MySQL。如果存儲過程複雜,這是一件相當棘手的事情。 這是基本的概述,我建議你在問你關於你的問題的更具體的問題之前閱讀。
http://dev.mysql.com/tech-resources/articles/migrating-from-microsoft.html
我的建議是你讀了這個,然後嘗試和遷移你存儲的特效,如果你有錯誤,回來問一些關於它們的具體問題。

+0

哦,我想我錯誤地問了這個問題。我的意思是,我想複製一個數據庫結構,其中有許多表和許多存儲過程。我不想用存儲過程來做,我希望存儲過程也被複制。 我想在MySql中複製同一個數據庫。 – HishHash 2011-04-05 05:17:08

+0

生成腳本仍然可以正常工作,因爲這將使您能夠編寫你想要移植到MYSQL的腳本。您將需要執行廣泛的測試以確保一切正常,因爲我期望您會發現一些使用T-SQL語法而不是ANSI標準的SQL語句 – AgentDBA 2011-04-05 08:51:31

+0

當我爲MySQL和MySQL工作臺安裝名爲「 MySQL遷移工具「。使用這個我遷移數據庫與表,但存儲過程不遷移。目前我正在逐一轉換存儲過程。如果轉換時出現任何問題,我會回覆。 – HishHash 2011-04-06 10:40:12