Sql 2008 Developer to Sql Azure Migration

时间:2010-07-05 10:58:28

标签: sql sql-server-2008 migration azure azure-sql-database

您好我公司决定将现有应用程序切换到azure平台(仅限Sql Part)。所以我们需要将我们的数据库从本地上传到云端。对于迁移,我遇到了各种各样的工具 大脑的工具 2. SqlAzure Migration向导 3. Microsoft Sql Data Sync 4.通过管理工作室的传统脚本方式。 但是上述所有工具都表明它们的容量有限。用户无法在任何一个工具上完美地工作。

  1. 在cerebrata的工具中 - 主要缺点是它的应用程序用户名和应用程序密钥字段,我的管理员没有共享。此外,还有天蓝色和本地之间字段的手动映射。

  2. Sql Azure迁移向导 - 生成脚本并执行,但有很多错误。我使用的是2.1版本。它也很慢。它似乎是Sql Srvr Mgmt Studio的复制品。

  3. Sql Data Sync: - 我发现它很酷,因为它是一个MS产品,但它也有限制,它只连接基于Windows身份验证的本地SQL服务器,或者你需要明确允许所需的但是。即使在同步后允许,我也会遇到一些Sql Azure配置错误。

  4. 4 Sql Srvr Mgmt Studio: - 这是最简单的方法,但在实际迁移之前需要做大量的手动工作。我做的是我生成了一个整个db的脚本(几乎101123行代码用于单个db)并尝试在azure上执行。我第一次遇到一些关键字不匹配错误。最后,我删除了With (Padding = Off ....)或类似的主键声明之后的所有行,然后我执行了On Primary,但仍然在Set Identity Insert On上出错。在做了大量艰苦的工作来删除不需要的行等待超过2小时远程完成脚本后,我没有错误,错误和错误。

    所以你们要求我们建议我上面提到的任何好的替代品,或者我缺少一些东西,并且可以在上面做更多。

    由于

    Amit Ranjan

1 个答案:

答案 0 :(得分:0)

我最近遇到了类似的问题,贯穿了您列出的选项。

您可以尝试Red-Gate beta for Azure(免费使用几个月)。我发现他们的工具非常适合SQL模式和数据复制。

自己从未尝试过Azure构建(我在被告知要约时手动迁移了表格)。