在剛剛結(jié)束的Microsoft TechEd China 2011中,我們在分會的一個小時里為大家講解并演示了如何利用Contained Database和DAC來開發(fā)基于SQL Server "Denali"和SQL Azure之上的應(yīng)用程序。為了能夠和更多的開發(fā)人員和DBA介紹和分享CDB及DAC,并提供相關(guān)資源和工具下載的鏈接,我們特撰文如下,希望有所幫助。
背景
讓應(yīng)用程序的數(shù)據(jù)層可以在本地SQL Server服務(wù)器、私有云、共有云之間方便的部署、移動、升級和管理,正在迅速成為當(dāng)前云時代的關(guān)鍵技術(shù)之一。SQL Server “Denali” 的新增功能——包含的數(shù)據(jù)庫Contained Database (CDB) 和數(shù)據(jù)層應(yīng)用DAC正是為了滿足這一需求而研發(fā)并推出的。這兩項技術(shù)在一起所提供的功能,將SQL Server應(yīng)用程序的開發(fā)、部署、和不同環(huán)境之間的移動完全流程化了,讓開發(fā)人員和DBA能夠淋漓發(fā)揮,游刃有余。
進展
亮點簡述
- 包含的數(shù)據(jù)庫Contained Database (CDB):排序規(guī)則和安全認證已經(jīng)可以內(nèi)置在CDB中;
- 數(shù)據(jù)層應(yīng)用DAC:BACPAC既包含數(shù)據(jù)庫的元信息,也包含數(shù)據(jù);原地升級;可以防止篡改;
- 代碼名為“Juneau”的SQL Server開發(fā)工具:基于Visual Studio 2010,可以從現(xiàn)有數(shù)據(jù)庫中提取信息新建項目;智能感知(IntelliSense);可深層驗證;版本化build;可聲明目標(biāo)平臺,定義服務(wù)器選擇策略;界面友好直觀;
- 導(dǎo)出導(dǎo)入工具:廣泛支持SQL Server 2000(僅支持導(dǎo)出)、2005、2008、2008 R2、SQL Server Denali及SQL Azure。