现在我正在寻找 Azure 并希望迁移到这个。但我不确定这样不会有问题。你能解释一下有什么区别吗?我用 SQL Azure 绝对不能做什么?
3 回答
SQL Azure 是 SQL Server 的一个子集。
这意味着 SQL Server 中的某些功能不会出现在 SQL Azure 中。
所以它有很多不受支持的功能
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?
它不支持 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
附录:数据库不可能大于1501000 GB
(500 GB 每 2014 年 4 月 3 日)
(1000 GB 每 2016 年 2 月 19 日)
克服 Windows Azure Sql 数据库 150 GB 大小限制
它的成本模型充其量是“多云”
http://www.microsoft.com/windowsazure/pricing/
http://searchwindevelopment.techtarget.com/news/1507649/Windows-Azures-hidden-compute-costs
Real World 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® SQL Azure™ 数据库是基于 SQL Server® 技术构建的基于云的关系数据库服务。它提供由 Microsoft 在云中托管的高度可用、可扩展、多租户的数据库服务。SQL Azure 数据库有助于简化多个数据库的预配和部署。开发人员不必安装、设置、修补或管理任何软件。高可用性和容错是内置的,不需要物理管理。SQL Azure 数据库支持 Transact-SQL (T-SQL)。客户可以使用 T-SQL 开发中的现有知识和熟悉的关系数据模型来与现有的本地数据库对称。SQL Azure 数据库可以通过与现有工具集集成并提供与本地和云数据库的对称性来帮助降低成本。
SQL Server 2008基于服务器(本地或托管)
此链接指定 Azure 不支持或部分支持的 Transact-SQL 构造:
例如不支持: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
如果您有具体问题,请提出。
希望有帮助。!