SQLAzureMW:用于將SQL數(shù)據(jù)庫(kù)遷移
SQL Azure Migration Wizard(SQLAzureMW)是CodePlex上的一個(gè)項(xiàng)目,它可以將SQL 2005及SQL 2008數(shù)據(jù)庫(kù)遷移到SQL Azure上。
在選定好SQL 2005或2008數(shù)據(jù)庫(kù)后,SQLAzureMW就會(huì)遍歷其表、存儲(chǔ)過(guò)程以及視圖并允許用戶選擇所要處理的SQL對(duì)象,接下來(lái)它提供了三種方式以進(jìn)行下一步的處理:
Script to window——選擇該選項(xiàng)會(huì)將SQL腳本顯示在一個(gè)向?qū)Т翱谥校酉聛?lái)用戶可以在向?qū)нM(jìn)行script to Azure之前對(duì)這些腳本進(jìn)行修改。
Script to file——如果想將SQL腳本保存到文件中就請(qǐng)選擇該選項(xiàng)。用戶能夠在SQL Server Management Studio中編輯該腳本文件,之后就可以在其中運(yùn)行腳本或是將其保存起來(lái)并通過(guò)向?qū)Ъ虞d并運(yùn)行腳本文件。
Script to Azure——如果覺(jué)得數(shù)據(jù)庫(kù)兼容于SQL Azure就請(qǐng)選擇該選項(xiàng)。它會(huì)提示你輸入Azure帳號(hào),然后針對(duì)SQL Azure運(yùn)行生成的腳本。
SQLAzureMW會(huì)處理好SQL 2005/2008與SQL Azure之間的不兼容性。比如說(shuō),將text列轉(zhuǎn)換為varchar(max),將image轉(zhuǎn)換為varbinary(max),同時(shí)它還會(huì)取消對(duì)XML schema的綁定,因?yàn)镾QL Azure并不支持它。這些對(duì)腳本的轉(zhuǎn)換和改變都保存在一個(gè)名為NotSupportedByAzureFile.config的XML配置文件中。在SQL Azure添加新功能時(shí)它還支持對(duì)腳本生成方式的改變。
當(dāng)前的SQLAzureMW處于Alpha v0.2版,基于Microsoft Public License(Ms-PL)發(fā)布。SQLAzureMW是個(gè)VS 2008項(xiàng)目,需要.NET 3.5 SP1才能運(yùn)行。
posted on 2009-09-11 14:55 武漢北大青鳥 閱讀(76) 評(píng)論(0) 編輯 收藏