請(qǐng)問(wèn)SQL Azure與SQL server 的不同是什么呢?
SQL Azure (之前被稱為 SQL Server Data Services) 是由微軟SQL Server 2008為主,建構(gòu)在Windows Azure云操作系統(tǒng)之上,運(yùn)行云計(jì)算 (Cloud Computing)的關(guān)系數(shù)據(jù)庫(kù)服務(wù),是一種云存儲(chǔ)(Cloud Storage)的實(shí)現(xiàn),提供網(wǎng)絡(luò)型的應(yīng)用程序數(shù)據(jù)存儲(chǔ)的服務(wù)。
SQL Azure數(shù)據(jù)庫(kù)管理與SQL Server數(shù)據(jù)庫(kù)在物理管理方面最大的不同是,SQL Azure不僅能夠自動(dòng)復(fù)制所有數(shù)據(jù)來(lái)提供高可用性,還可以管理負(fù)載均衡。當(dāng)任何主數(shù)據(jù)庫(kù)服務(wù)器停止工作的時(shí)候,另外一臺(tái)正常運(yùn)行的備份數(shù)據(jù)庫(kù)會(huì)自動(dòng)接替主服務(wù)器,這就是故障轉(zhuǎn)移的功能。而且,這個(gè)過(guò)程對(duì)用戶來(lái)說(shuō)是透明的。
為了提供這一層面的物理管理,用戶不能控制SQL Azure的物理資源。舉例來(lái)說(shuō),不能指定數(shù)據(jù)庫(kù)或索引駐留的物理硬盤(pán)或文件組。因?yàn)椴荒茉L問(wèn)計(jì)算機(jī)的文件系統(tǒng)并且所有的數(shù)據(jù)都會(huì)被自動(dòng)復(fù)制,所以SQL Server的備份和恢復(fù)命令在SQL Azure上無(wú)效。SQL Azure服務(wù)會(huì)備份所有的數(shù)據(jù)庫(kù),不過(guò)一般用戶還無(wú)法這樣做。
簡(jiǎn)單來(lái)講SQL Azure就是SQL Server的網(wǎng)絡(luò)版。SQL Azure 把服務(wù)器/SQL server軟件都隱藏在微軟數(shù)據(jù)中心中。用戶仍然可以通過(guò)SQL managemnet studio進(jìn)行管理,也可以通過(guò)ODBC進(jìn)行訪問(wèn),但是用戶無(wú)法登錄SQL Server所在的服務(wù)器,也不需要關(guān)心如何安裝/配置/升級(jí)/打補(bǔ)丁,大部分管理工作都由微軟統(tǒng)一在后臺(tái)做了