Database Microsoft Azure开发入门

Database Microsoft Azure开发入门,database,azure,azure-sql-database,Database,Azure,Azure Sql Database,我刚开始在Azure中开发,我遇到了很多问题,这些问题可能也会帮助其他人 我的目标是了解更多关于: 蔚蓝 html5 jquery ASP.NET MVC4 实体框架 我的第一步: 。(5分钟) 创建网站,并将数据库添加到我的azure帐户。(5分钟) 创建TFS环境(5分钟) 下载可在visual studio中用于直接发布到azure的发布设置文件(1分钟) 已安装visual studio 2012(2小时)(必需) 已安装azure SDK for.NET(30分钟)(必需) 已安

我刚开始在Azure中开发,我遇到了很多问题,这些问题可能也会帮助其他人

我的目标是了解更多关于:

  • 蔚蓝
  • html5
  • jquery
  • ASP.NET MVC4
  • 实体框架
我的第一步:

  • 。(5分钟)
  • 创建网站,并将数据库添加到我的azure帐户。(5分钟)
  • 创建TFS环境(5分钟)
  • 下载可在visual studio中用于直接发布到azure的发布设置文件(1分钟)
  • 已安装visual studio 2012(2小时)(必需)
  • 已安装azure SDK for.NET(30分钟)(必需)
  • 已安装的resharper(30分钟)(可选)
  • 已安装SQL server 2012(仍在下载,1小时后开始计算)(需要吗?)
我同时开始学习,并开始学习一个很棒的教程,以获得网站html5和azure的实际体验

由于我在另一个项目中添加了实体类而偏离了教程,因此在运行enable migrations时遇到了错误。你可以读那个问题的答案

现在对我来说最“艰难”的部分是:数据库世界。 我不是数据库开发方面的专家,所以我想知道我需要潜入多深。目标保持不变:我想构建一个webapp,在其中存储和检索数据库中的数据。到目前为止,azure的体验非常简单,所有东西都很容易集成

我有点喜欢我只需要VisualStudio就可以工作的想法,而且我可以得到帮助我开发我需要的东西的插件。 当您开始数据库开发时,这会结束吗? SQL server 2012是未来的发展方向吗?
还是有“更简单”的选择? 用我在本地更改的内容更新云中的数据库需要做很多工作吗? 我确实想在azure的数据库中存储东西


当您在模拟环境(本地开发)中使用windows azure环境时,您是否能够阐明存在的可能性及其利弊您可以使用桌面版SQL server 2012。但在发布云应用程序进行生产时,最终必须将数据架构存储在Azure SQL数据库中

什么是Microsoft Azure SQL数据库?

Microsoft Windows Azure SQL数据库是一个基于云的关系数据库 基于SQL Server技术构建并在中运行的数据库服务 Microsoft数据中心位于拥有、托管和管理的硬件上 由微软维护

相同点和不同点

与您所在场所的SQL Server实例类似,Windows Azure SQL数据库公开了用于基于Transact-SQL的数据库访问的表格数据流(TDS)接口

这允许您的数据库应用程序以与使用SQL Server相同的方式使用Windows Azure SQL数据库

由于Windows Azure SQL数据库是一项服务,因此Windows Azure SQL数据库中的管理略有不同

与SQL Server内部实例的管理不同,Windows Azure SQL数据库将逻辑管理从物理管理抽象出来;您继续管理数据库、登录、用户和角色,但Microsoft管理物理硬件,如硬盘驱动器、服务器和存储

此方法可帮助Windows Azure SQL数据库提供大规模多租户数据库服务,提供企业级可用性、可扩展性、安全性和自我修复

由于Microsoft负责所有的物理管理,因此Microsoft Azure SQL数据库与SQL Server的内部部署实例在管理、资源调配、Transact-SQL支持、编程模型和功能方面存在一些差异

功能和类型

Microsoft Azure SQL数据库不支持SQL Server中的所有功能和数据类型

分析服务、复制和Service Broker当前未作为服务在Windows Azure平台上提供

由于Windows Azure SQL数据库执行物理管理,因此将阻止任何试图直接操作物理资源的语句和选项,例如资源调控器、文件组引用和某些物理服务器DDL语句

也不能设置服务器选项和SQL跟踪标志,也不能使用SQL server探查器或数据库调优顾问实用程序

Microsoft Azure SQL数据库支持多种SQL Server 2008数据类型;它不支持SQL Server 2008中已弃用的数据类型

有关详细信息您可以点击以下链接


我希望这会对你有所帮助。

你做到了!:)谢谢。我能再问几个问题吗?您提到“当您在模拟环境中使用Azure时…”。我有点认为这种工作方式是唯一的工作方式。在膝上/桌面上开发,并将内容发布到Azure环境中。是否有其他选择,我应该考虑吗?PS。我正在安装MSQLSServ2012,在安装的一半。我理解正确,对吗?我需要MSSQLserver2012,并在以后的某个时间点了解如何将我的本地数据库更改发布/同步到Azure环境中?@Haxx用于您的问题1:是的,当您在开发环境中工作时,这是唯一可以模拟实际云环境的方法。另一点是安装适用于.NET的Windows Azure SDK-2012年10月(这是最新的SDK)而无需安装旧版本。@Haxx关于你的问题2:你可以通过使用我在上面的“将应用程序部署到Microsoft Azure”下提到的第4个链接来了解如何将你的应用程序部署到云,“设置SQL数据库”说明如何发布azure sql的本地数据库。好的,MSSQLserver2012