SQL Azure是Azure提供的关系数据库服务,它天生支持高可用性,扩展性。使用SQL Azure,开发人员不需要自己安装,升级,维护服务器,只需要简单的在Azure portal上创建一个SQL Azure服务器实例即可。SQL Azure是基于SQL Server的,其实,它就是SQL Server的一个受限制版本。SQL Azure支持几乎我们会用到的所有SQL Server的数据类型,支持T-SQL。关于SQL Azure的限制可以参考http://msdn.microsoft.com/en-us/library/ff394115.aspx。 更多资料可以参考http://stackoverflow.com/questions/3235164/what-is-the-difference-between-sql-azure-and-sql-server-2008。
一,Web版和Business版
在Azure portal,我们先创建一个SQL Azure的服务器。之后在服务器上,我们就可以创建SQL Azure的数据库。SQL Azure数据库分为两个版本:Web版和Business版。目前为止,这两个版本只是微软提出的概念,可能将来Business版本会有比Web版更多的功能,但是现在来说,除了数据库的最大容量,这两个版本并没有任何区别。Web版最大只支持5G,而Business版可以支持150G。选择Web版或者Business版后,可以选择数据库的最大容量,根据自己的需求选择一个即可。事实上,不管你选择什么版本,什么容量,这些都是可以改变的,在运行过程中,通过SQL语句即可更改:
CREATE DATABASE Test (EDITION='WEB', MAXSIZE=1GB)
ALTER DATABASE Test MODIFY (EDITION='WEB', MAXSIZE=5GB)
ALTER DATABASE Test MODIFY (EDITION='BUSINESS', MAXSIZE=10GB)
例子中先创建了一个1G的Web版数据库,第二句把最大容量改成了5G,第三句把版本改成Business,容量改成10G。 如果觉得用不完这么多,再改回Web版也是可以的。参考:
http://stackoverflow.com/questions/3426360/sql-azure-web-vs-bus