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