天天看點

SQL Azure的第三方工具介紹(上)

Windows Azure畢竟是新興的雲計算平台,其三大組成部分之一的SQL Azure關系型雲資料庫引擎提供的功能還不夠豐富。有鑒于此,一些公司和開發者為了滿足使用者的需要,開發了一些優秀的工具,下面對這些第三方工具做一個概要性的介紹。

SQL Azure Migration Wizard工具是一個極其優秀的工具,簡稱SQLAzureMW,它幫助使用者把現有的SQL Server 2005/2008/2012資料庫伺服器上的資料遷移到SQL Azure雲資料庫引擎之上。SQLAzureMW可以分析使用者資料源的相容性,允許使用者選擇完整或部分地遷移資料庫模式和資料。

SQL Azure的第三方工具介紹(上)

圖一  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的第三方工具介紹(上)

圖二  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行資料、建立表/視圖/存儲過程/函數的腳本。

本篇文章就講到這裡,下一篇文章會繼續此話題,接着介紹新的工具。