代码之家  ›  专栏  ›  技术社区  ›  user240141

Sql 2008开发人员到Sql Azure的迁移

  •  1
  • user240141  · 技术社区  · 16 年前

    1.大脑的工具 2.SqlAzure迁移向导 4.通过管理工作室的常规脚本方式。 但上述所有工具都表明它们的能力有限。用户不能完美地使用这两种工具。

    1. 在大脑数据的工具中-主要的缺点是它的应用程序用户名和应用程序密钥字段,我的管理员没有共享。还有azure和local之间的手动字段映射。

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

    3. Sql数据同步:-我发现它很酷,因为它是一个MS产品,但它也有局限性,它只与基于Windows身份验证的本地Sql server连接,或者您需要显式地允许所需的,但。即使在同步时允许,我也得到了一些sqlazure配置错误。

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

    所以,请你们建议我任何比上述更好的选择,或我缺乏一些东西,可以做更多的上述。

    1 回复  |  直到 16 年前
        1
  •  0
  •   Rinat Abdullin    16 年前

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

    推荐文章