0

我正在开发一个使用 SQL Azure 的应用程序。我没有访问 Windows Azure 的帐户,我想开始编写 SQL 脚本。

我可以使用我的 SQL Server 2008 来测试我的 SQL Azure 脚本吗?

4

4 回答 4

1

我还推荐一个 SQL Azure 帐户。但是,如果您没有访问权限,您可以在 SQL 2008 中创建数据库,然后导出 SQL Azure 兼容脚本。然后将该脚本用于测试目的。

这是一个链接:http: //blogs.msdn.com/b/cesardelatorre/archive/2010/06/04/importing-exporting-data-to-sql-azure-databases-using-bcp-and-sql-scripts .aspx

在为 SQL Azure 编码时,您应该适应的一件事是根据本文的故障转移或重试策略:http: //blogs.msdn.com/b/appfabriccat/archive/2010/12/11/sql-azure-and-entity -framework-connection-fault-handling.aspx#comments

于 2011-05-06T02:44:02.780 回答
0

不是真的,因为某些 SQL 语句不受支持或部分支持。因此,除非您已经非常熟悉 SQL Azure 和 SQL Server 之间的差异,否则一般建议是针对 SQL Azure 数据库创建脚本。

开户真的很简单。请记住,当您创建 SQL Azure 数据库时,您的费用每天按比例计算。因此,如果您创建一个大小为 1GB(最小)的开发数据库,​​您将每月支付 9.99 美元(加上非常低的传输成本),或者“大约”每天 33 美分。如果您在星期一创建一个 1GB 的数据库并在下一个星期三删除它,您将支付大约一美元。主数据库不收费。

于 2011-04-28T13:53:08.307 回答
0

我同意 Herve 的观点。如果您实际使用 SQL Azure 可能是最好的,因为 SQL Sever 和 SQL Azure 之间存在一些差异。您可以使用以下方式获得一个免费的 30 天帐户(无信用卡):

使用此链接:http ://www.windowsazurepass.com/ ?campid=9FE3DB53-E4F0-DF11-B2EA-001F29C6FB82 使用此密码:促销代码 = DPEWE01

于 2011-05-01T01:17:05.660 回答
0

您想要做的实际上是正确的方法,您可以在本地 SQL Server 2008 实例中创建一个数据库,我建议为此使用最新的社区版本。

创建数据库、表......对其进行处理,然后生成一个脚本以稍后导出到 SQL Azure。

确保查看文档以了解在执行您的工作时可能无法在 SQL Azure 上运行的紧迫更改或不使用的东西。

于 2019-07-03T06:25:49.923 回答