我正在开发一个使用 SQL Azure 的应用程序。我没有访问 Windows Azure 的帐户,我想开始编写 SQL 脚本。
我可以使用我的 SQL Server 2008 来测试我的 SQL Azure 脚本吗?
我正在开发一个使用 SQL Azure 的应用程序。我没有访问 Windows Azure 的帐户,我想开始编写 SQL 脚本。
我可以使用我的 SQL Server 2008 来测试我的 SQL Azure 脚本吗?
我还推荐一个 SQL Azure 帐户。但是,如果您没有访问权限,您可以在 SQL 2008 中创建数据库,然后导出 SQL Azure 兼容脚本。然后将该脚本用于测试目的。
在为 SQL Azure 编码时,您应该适应的一件事是根据本文的故障转移或重试策略:http: //blogs.msdn.com/b/appfabriccat/archive/2010/12/11/sql-azure-and-entity -framework-connection-fault-handling.aspx#comments
不是真的,因为某些 SQL 语句不受支持或部分支持。因此,除非您已经非常熟悉 SQL Azure 和 SQL Server 之间的差异,否则一般建议是针对 SQL Azure 数据库创建脚本。
开户真的很简单。请记住,当您创建 SQL Azure 数据库时,您的费用每天按比例计算。因此,如果您创建一个大小为 1GB(最小)的开发数据库,您将每月支付 9.99 美元(加上非常低的传输成本),或者“大约”每天 33 美分。如果您在星期一创建一个 1GB 的数据库并在下一个星期三删除它,您将支付大约一美元。主数据库不收费。
我同意 Herve 的观点。如果您实际使用 SQL Azure 可能是最好的,因为 SQL Sever 和 SQL Azure 之间存在一些差异。您可以使用以下方式获得一个免费的 30 天帐户(无信用卡):
使用此链接:http ://www.windowsazurepass.com/ ?campid=9FE3DB53-E4F0-DF11-B2EA-001F29C6FB82 使用此密码:促销代码 = DPEWE01
您想要做的实际上是正确的方法,您可以在本地 SQL Server 2008 实例中创建一个数据库,我建议为此使用最新的社区版本。
创建数据库、表......对其进行处理,然后生成一个脚本以稍后导出到 SQL Azure。
确保查看文档以了解在执行您的工作时可能无法在 SQL Azure 上运行的紧迫更改或不使用的东西。