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