Microsoft Azure开发入门

时间:2012-12-23 11:18:08

标签: database azure azure-sql-database

我刚刚开始在Azure中开发,我遇到了许多可能对其他人有帮助的问题。

我的目标是了解更多信息:

  • 天青
  • HTML5
  • jquery的
  • ASP.NET MVC4
  • 的EntityFramework

我的第一步:

  • subscribing to Azure。 (5分钟)
  • 创建一个网站,并在我的azure帐户中添加了一个数据库。 (5分钟)
  • 创建TFS环境(5分钟)
  • 下载可在visual studio中使用的发布设置文件,直接发布到azure(1分钟)
  • 安装了visual studio 2012(2小时)(必填)
  • 安装了用于.NET的azure SDK(30分钟)(必填)
  • 安装resharper(30分钟)(可选)
  • 已安装SQL Server 2012(仍在下载,1小时计算)(需要?)

我开始并行开始使用this很棒的教程来获得网站,html5,azure的实践经验。

由于我在一个不同的项目中添加了我的实体类而偏离了教程,因此遇到了运行enable-migrations的错误。 Here您可以阅读该问题的答案。

现在对我来说是“最艰难”的部分:数据库世界。 我不是数据库开发的专家,所以我想知道我需要多深才能潜水。目标保持不变:我想构建一个webapp,用于存储和检索数据库中的数据。到目前为止,蔚蓝的体验非常容易,而且一切都很容易集成。

我有点喜欢我只需要视觉工作室来工作的想法,并且我可以获得帮助我开发我需要的东西的插件。 当你进入数据库开发时,这会结束吗? SQL Server 2012是走的路吗? 还是有“更容易”的选择? 使用我在本地更改的内容更新云中的数据库是否需要做很多工作? 我确实希望最终将数据存储在azure的数据库中。

你们能否透露其缺点和专业人士的可能性?

1 个答案:

答案 0 :(得分:4)

在模拟环境中使用Windows Azure环境时(本地开发)您可以使用SQL Server 2012的桌面版本。但是,当您发布云应用程序时,必须将数据模式存储在Azure SQL数据库中生产

什么是Windows 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处理所有物理管理,因此在管理,配置,Transact-SQL支持,编程模型和功能方面,Windows Azure SQL数据库和SQL Server的内部部署实例之间存在一些差异。

功能和类型

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

Analysis Services,Replication和Service Broker目前不作为Windows Azure平台上的服务提供。

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

也无法设置服务器选项和SQL跟踪标志,也无法使用SQL Server Profiler或Database Tuning Advisor实用程序。

Windows Azure SQL数据库支持许多SQL Server 2008数据类型;它不支持从SQL Server 2008弃用的数据类型。

有关详细信息,您可以按照以下提到的链接。

Windows Azure SQL Database Overview

Tools and Utilities Support (Windows Azure SQL Database)

Guidelines and Limitations (Windows Azure SQL Database)

Deploying an ASP.NET Web Application to a Windows Azure Cloud Service and SQL Database

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