Windows Azure畢竟是新興的雲計算平台,其三大組成部分之一的SQL Azure關系型雲資料庫引擎提供的功能還不夠豐富。有鑒于此,一些公司和開發者為了滿足使用者的需要,開發了一些優秀的工具,下面對這些第三方工具做一個概要性的介紹。
SQL Azure Migration Wizard工具是一個極其優秀的工具,簡稱SQLAzureMW,它幫助使用者把現有的SQL Server 2005/2008/2012資料庫伺服器上的資料遷移到SQL Azure雲資料庫引擎之上。SQLAzureMW可以分析使用者資料源的相容性,允許使用者選擇完整或部分地遷移資料庫模式和資料。

圖一 SQLAzureMW工具3.8.5版
SQLAzureMW工具的遷移步驟也極其簡單,隻需六步即可完成資料庫的遷移。遷移步驟如下:
1)安裝SQL Server 2008R2 SP1的用戶端工具和SQLAzureMW v3.8.6,確定安裝和運作的正常。
2)運作SQLAzureMW,分析待遷移的資料源的相容性。SQLAzureMW會列出所有的相容性問題。
要注意,SQLAzureMW有以下選項:
· 隻生成和分析資料庫模式;
· 生成和分析資料庫模式并輸出資料;
· 隻輸出資料。
如果選擇隻輸出資料,那麼SQLAzureMW會使用BCP輸出資料。
3)修改資料庫腳本以解決分析列出的相容性問題。
SQLAzureMW在分析資料源期間會檢查資料庫模式,包括表、視圖、存儲過程、觸發器等。分析完成後,使用者可以儲存分析産生的報表并重構資料庫,或者是修改資料庫腳本,解決相容性問題。
4)要有一個Windows Azure賬戶,并建立SQL Azure資料庫。在建立SQL Azure資料庫時,會彈出一個對話框,需要指定資料庫名、資料庫排序規則,資料庫版本、資料庫最大容量等。
5)資料庫建立完成後,讓SQLAzureMW執行步驟2生成的腳本,要確定執行腳本的過程無錯誤。
6)最後是驗證。使用SQL Server Management Studio工具連接配接SQL Azure資料庫引擎,檢查資料庫對象和資料是否正确。
要注意,SQLAzureMW工具目前最新的版本為3.8.6版,于2012年3月8日釋出,其運作需要先安裝SQL Server 2008R2 SP1的用戶端工具。另外要告訴大家一個好消息,SQLAzureMW現在支援中文了。
早期的SQL Azure雲資料庫引擎隻能使用sqlcmd.exe或SQL Server Management Studio進行連接配接,缺少了一個GUI管理工具。
于是有幾位開發者開發了這款SQL Azure Explorer工具。它極大地簡化了SQL Azure資料庫的開發工作。
圖二 SQL Azure Explorer工具0.2.3版
SQL Azure Explorer工具從0.1.1版開始發展,陸續推出了0.2.1版、0.2.2版,以及最新的0.2.3版,然後逐漸消亡。因為微軟也認識到它的價值,把SQL Azure Explorer工具直接編譯進Visual Studio 2010 Beta2版。并且,Visual Studio 2010 Beta2之後的版本都都內建了此工具,再也不需要另外安裝了。
SQL Azure Explorer工具的界面看上去類似于Windows的資料總管,它包含的内容有:登入、資料庫、表(包含字段)、視圖(包含字段)、存儲過程(包含參數)、函數(包含參數)、使用者等資訊。
SQL Azure Explorer工具的上下文菜單包括:建立/删除資料庫、建立/删除登入、建立/删除使用者、打開SQL編輯器視窗、選擇前100行資料、建立表/視圖/存儲過程/函數的腳本。
本篇文章就講到這裡,下一篇文章會繼續此話題,接着介紹新的工具。