【问题标题】:Developing for SQL Azure offline离线开发 SQL Azure
【发布时间】:2013-07-05 13:55:23
【问题描述】:

这可能是一个愚蠢的问题,但我想开始将几个网络应用程序转移到天蓝色。到目前为止,我并没有在其中做任何特别困难的事情,并且已经解决了我所有的开发问题(部署是另一罐蠕虫),除了一件事。在不连接到 azure 的情况下如何处理这些项目?也就是说,我经常在无线网络非常糟糕或根本不存在的地方工作。如果我无法连接到云中的 SQL Azure,我该如何设置以便我仍然可以使用数据库?目前我没有使用 azure 表存储或任何东西,只是使用普通的旧 SQL,尽管我有一些我认为可以从表存储或 blob 存储中受益的部分。使断开连接的开发变得轻松的最佳方法是什么?

【问题讨论】:

  • 您是否尝试下载工具和 SDK?

标签: azure-sql-database


【解决方案1】:

Azure SDK 包含各种服务的本地版本,因此您可以从一开始就离线工作。 SQL Azure 本质上是具有一些限制的 SQL Server,因此您可以针对本地版本的 SQL Server Express 进行编程。

只有在必须将应用程序部署到 Azure 时才需要连接。

如果您查看“Getting Started”教程,您会看到开发是针对 localhost 完成的。仅当您选择“发布网站”时,该站点才会部署到 Azure。

更好的教程是“Deploy a Secure ASP.NET MVC app with Membership, OAuth, and SQL Database to a Windows Azure Web Site”,其中包括将数据库发布到 Azure。

在“创建数据部署脚本”部分,本教程使用安装在本地计算机上的 SQL Server Express 实例。

我认为需要重复一下,SQL Azure 不是一个特殊的数据库,必须在本地安装。它实际上是 SQL Server,这意味着您可以修改完全相同的代码并为 SQL Server 和 SQL Azure 使用相同的工具。

您可以简单地使用 SQL Server Express 创建适用于 SQL Azure 的程序

【讨论】:

  • 我一定错过了什么。我看到本地数据库的创建位置,但那是常规的旧 SQL Express,对吗?鉴于我目前有一个为应用程序提供服务的常规 sql server 实例,我会继续使用它并在部署时进行某种迁移吗?
  • 好的,我看到模拟器位于 SQL Server 之上。它做了它的事情,似乎已经安装了。但我看不到如何创建本地 azure 数据库。
  • 查看教程。有一整节“创建数据部署脚本”介绍了如何在本地 SQL Server Express 实例上创建数据库、创建脚本、部署等
  • 哦...我现在明白了。我让这比实际上更复杂。如果我转到 (LocalDb)\v11.0,我可以看到为我正在做的事情而创建的数据库。所以我可以像其他任何东西一样打击他们。所以我所要做的就是移动我的数据......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-05
  • 1970-01-01
相关资源
最近更新 更多