离线开发SQL Azure

时间:2013-07-05 13:55:23

标签: azure-sql-database

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

1 个答案:

答案 0 :(得分:2)

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的程序