SQL Azure 的 SQL 脚本

发布于 2024-11-04 03:25:51 字数 121 浏览 5 评论 0 原文

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

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

I'm developing an app that uses SQL Azure. I don't have an account to access Windows Azure and I want to start writing SQL script.

Can I use my SQL Server 2008 to test my SQL Azure script?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

如果没结果 2024-11-11 03:25:51

我还推荐一个 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- script.aspx

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

I would also recommend a SQL Azure account. However, if you dont have access to one, you can create the DB in SQL 2008, then export a SQL Azure compatable script. Then use that script for testing purposes.

Here is a link: http://blogs.msdn.com/b/cesardelatorre/archive/2010/06/04/importing-exporting-data-to-sql-azure-databases-using-bcp-and-sql-scripts.aspx

One thing you should accomodate for when coding for SQL Azure is a failover or retry policy per this article: http://blogs.msdn.com/b/appfabriccat/archive/2010/12/11/sql-azure-and-entity-framework-connection-fault-handling.aspx#comments

毁虫ゝ 2024-11-11 03:25:51

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

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

Not really, because certain SQL statements are not supported, or partially supported. So unless you are already very familiar with the differences between SQL Azure and SQL Server the general recommendation is to create your scripts against a SQL Azure database.

Opening an Account is really simple. Remember that when you create a SQL Azure database your charges are pro-rated daily. So if you create a development database of 1GB is size (the minimum) you will pay $9.99 per month (plus a really low transfer cost), or "roughly" 33 cents per day. If you create a 1GB database on a Monday and drop it the following Wednesday, you will pay roughly a buck. There are no charges for the master database.

一曲琵琶半遮面シ 2024-11-11 03:25:51

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

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

I would agree with Herve. It would likely be best if you actually use SQL Azure as there are some differences between SQL Sever and SQL Azure. You can get a free 30 day account (with no credit card) using the following:

Use this link: http://www.windowsazurepass.com/?campid=9FE3DB53-E4F0-DF11-B2EA-001F29C6FB82
Use this passcode: promo code = DPEWE01

云之铃。 2024-11-11 03:25:51

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

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

确保查看有关紧急更改或在执行可能无法在 SQL Azure 上运行的工作时不使用的内容的文档。

What you want to do is actually the right way, you can create a database in you local SQL Server 2008 instance, I would recommend using latest community edition for this purpose.

Create database, tables.. work on it, then generate a script to later export to SQL Azure.

Make sure to see documentation for pressing changes or things not to use while doing your job that might not be working on SQL Azure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文