2010-07-05 78 views
1

嗨,我的公司正在決定將其現有的應用程序切換到Azure平臺(僅Sql部分)。所以我們需要將我們的數據庫從本地上傳到雲端。對於遷移,我遇到了各種工具,如 1. cerebrata的工具 2. SqlAzure遷移向導 3. Microsoft Sql數據同步 4.通過管理工作室的傳統腳本方式。 但上述所有工具都顯示它們的容量有限。用戶無法在任何一種工具上完美地工作。Sql 2008開發人員到Sql Azure遷移

  1. 在cerebrata的工具 - 的主要缺點是其應用的用戶名和應用的關鍵領域,我還沒有管理共享。此外還有手動映射azure和本地之間的字段。

  2. Sql Azure遷移向導 - 生成腳本並執行,但也有很多錯誤。我正在使用它的2.1版本。它也很慢。它似乎是一個Sql Srvr Mgmt Studio的副本。 Sql數據同步: - 我發現它很酷,因爲它的MS產品,但它也有限制,它只與基於Windows身份驗證的本地SQL Server連接,或者您需要明確允許所需但。即使在同步之後,我也得到了一些Sql Azure配置錯誤。

4 Sql Srvr Mgmt Studio: - 這是最簡單的方法,但在實際遷移之前需要大量的手動工作。我所做的是我生成了整個數據庫的腳本(幾乎101123行代碼用於單個數據庫)並嘗試在azure上執行。在我第一次遇到一些關鍵字不匹配錯誤。最後我刪除主鍵聲明With (Padding = Off ....)或類似的東西后,所有行,也On Primary然後我執行,但仍然在Set Identity Insert On錯誤。經過大量艱苦的工作,刪除不需要的線路等待超過2小時,遠程完成腳本,我沒有錯誤,錯誤和錯誤。

所以你們被要求給我建議任何好的替代規定比上述或我缺乏的東西,可以做更多的以上。

感謝

阿米特·蘭詹

+0

嗨,我不知道相關的評論,但任何人都可以告訴我什麼是這裏的賞金「開始賞金」。它的用法是什麼?謝謝 – 2010-07-13 09:28:50

回答

1

我最近遇到了類似的問題,通過你列出的選項運行。

您可以嘗試Red-Gate beta for Azure(免費幾個月)。我發現他們的工具對於SQL模式和數據複製非常有用。但我從來沒有嘗試過Azure構建,但是(在我被告知有關報價時我手動遷移了表)。

+0

有一個窗體和sql azure下載的斷開鏈接...我知道關於紅門和他們強大的工具。讓我檢查一下.. – 2010-07-20 04:44:49