SQL Azure和SQL Server 2008有什么区别?

现在我正在寻找Azure,并希望在这个上迁移。 但我不确定这样做不会出问题。 你能解释一下有什么区别吗? 我无法用SQL Azure做什么?

SQL Azure是SQL Server的子集
这意味着SQL Server中存在的某些function将不会出现在SQL Azure中。

所以它有很多不受支持的function
http://msdn.microsoft.com/en-us/library/ee336253.aspx

还有一些其他限制
http://msdn.microsoft.com/en-us/library/ff394115.aspx

Azure不支持CLR存储过程(扩展存储过程也不支持)
https://feedback.azure.com/forums/217321-sql-database/suggestions/401015-support-clr-stored-procedures

并且存储过程支持总体上是值得怀疑的http://blogs.msdn.com/b/sajid/archive/2010/04/22/restrictions-of-stored-procedures-in-sql-azure.aspx

它没有计划任务(或程序)
使用Sql Azure的计划任务?

它也不支持全文索引
https://feedback.azure.com/forums/217321-sql-database/suggestions/405464-support-full-text-indexing
SQL Azure – 子串搜索?

您无法进行跨数据库引用 (不再是,请参阅https://azure.microsoft.com/en-us/blog/querying-remote-databases-in-azure-sql-db/ )
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/402636-cross-database-reference?ref=title

缺少空间数据支持 (不再)
http://www.keepitsimpleandfast.com/2009/12/main-differences-between-sql-azure-and.html

它不支持文件流
https://feedback.azure.com/forums/217321-sql-database/suggestions/413287-implement-filestream-for-blobs-into-azure-blob-sto

SQL azure没有分析器
https://feedback.azure.com/forums/217321-sql-database/suggestions/431943-profiler-for-sql-azure

数据库不会自动增加它的最大允许大小
SQL Azure:如果我的SQL Azure大小达到5GB,会发生什么?

并没有完全支持SSMS
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/476408-full-management-studio-support?ref=title

它不支持ASP.NET会话 (不再是,但您需要使用Serializable属性标记您的会话类)
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting/suggestions/472024-add-support-for-asp-net-sessions-in-sql-azure?ref=title

然后,没有办法发送电子邮件
从sql azure发送电子邮件

这是您使用SSMS连接到它的方式:
http://www.mssqltips.com/tip.asp?tip=1950

附录:数据库不可能大于 150 1000 GB
(每03 500 GB。2014年4月)
(2016年2月19日1000 GB)
克服Windows Azure Sql数据库150 gb大小限制

它的成本模型充其量只是“混乱”
http://www.microsoft.com/windowsazure/pricing/
http://searchwindevelopment.techtarget.com/news/1507649/Windows-Azures-hidden-compute-costs
真实世界的Windows Azure成本计算示例,任何人?
http://www.brentozar.com/archive/2009/07/sql-azure-pricing-10-for-1gb-100-for-10gb/

忘记9.99的价值,这不是事实。
这只是数据的租金 – 您还需要租用其余的数据。
Azure的定价很复杂
每月至少80美元。
http://www.microsoft.com/windowsazure/pricing-calculator/

在一年中,您花费960美元用于租赁(最小化,而且您不会为此花费太多)。

基本上,只需浏览这个:
http://www.mygreatwindowsazureidea.com/forums/34685-sql-azure-feature-voting
还有这个
https://stackoverflow.com/search?page=2&tab=relevance&q=sql%20azure%20unsupported
快速参考相关问题。

不要介意将您(或您的客户)敏感数据存储在其他人的服务器上(税务,专利申请,优惠,客户列表,数据库架构等)。

SQL Azure是一种基于云的服务:

Microsoft®SQLAzure™数据库是基于SQLServer®技术构建的基于云的关系数据库服务。 它提供由Microsoft在云中托管的高可用,可扩展,多租户数据库服务。 SQL Azure数据库有助于简化多个数据库的配置和部署。 开发人员无需安装,设置,修补或管理任何软件。 内置高可用性和容错function,无需物理管理。 SQL Azure数据库支持Transact-SQL(T-SQL)。 客户可以使用T-SQL开发中的现有知识和熟悉的关系数据模型,以便与现有的本地数据库保持对称。 SQL Azure数据库可以通过与现有工具集集成并提供与内部部署和云数据库的对称来帮助降低成本。

SQL Server 2008是基于服务器的(本地或托管)

此链接指定Azure中不支持或部分支持的Transact-SQL构造:

http://msdn.microsoft.com/en-us/library/ee336281.aspx

例如,不支持: http : //msdn.microsoft.com/en-us/library/ee336253.aspx

部分支持: http : //msdn.microsoft.com/en-us/library/ee336267.aspx

最后,这里有一个很好的部署参考: http : //social.technet.microsoft.com/wiki/contents/articles/developing-and-deploying-with-sql-azure.aspx

如果您有特定问题,请询问。

希望有所帮助。!