c# - SQL Azure 和 SQL Server 2008 有什么区别?

标签 c# sql azure azure-sql-database

现在我正在查看 Azure 并希望迁移到此。但我不确定这样不会出现问题。 你能解释一下有什么区别吗?我确实不能使用 SQL Azure 做什么?

最佳答案

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

并且它没有计划的任务(或过程)
Scheduled Tasks with Sql Azure?

而且它也不支持全文索引
https://feedback.azure.com/forums/217321-sql-database/suggestions/405464-support-full-text-indexing
SQL Azure - Substring Searches?

您无法进行跨数据库引用(不再是了,请参阅 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: What will happen if size of my SQL Azure get 5GB?

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

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

那么就没有办法发送邮件了
sending email from sql azure

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


附录:数据库不可能大于150 1000 GB
(2014 年 4 月 3 日为 500 GB)
(2016 年 2 月 19 日为 1000 GB)
Overcoming Windows Azure Sql Database 150 gb size limitation





它的成本模型充其量是“阴天”
http://www.microsoft.com/windowsazure/pricing/
http://searchwindevelopment.techtarget.com/news/1507649/Windows-Azures-hidden-compute-costs
Real World Windows Azure Costing Examples, Anyone?
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
快速引用相关问题。

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

关于c# - SQL Azure 和 SQL Server 2008 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3235164/

相关文章:

c# - 在 C# 控制台应用程序 app.config 中嵌入 webclient 的凭据?

c# - EF core 在 ASP.net core 多层架构中添加迁移

c# - 通过搜索过滤器(如日期)读取 Google 邮箱

mysql - 非常简单的 MySQL SELECT 语句导致错误

mysql - 在一列中多次存储多个值?

Azure Functions,nuget 包安装失败

azure - Windows Azure 静态内容网站/Azure Blob 存储 - 出站数据传输 价格比较

c# - 在 asp.net mvc 应用程序中对多个复选框使用属性验证

MySQL 选择具有相同条件值的前几行

azure - 如何在没有 ADAL 的情况下登录 Azure 托管且受 Active Directory 保护的 API 应用程序?