1.大脑的工具
2.SqlAzure迁移向导
4.通过管理工作室的常规脚本方式。
但上述所有工具都表明它们的能力有限。用户不能完美地使用这两种工具。
-
在大脑数据的工具中-主要的缺点是它的应用程序用户名和应用程序密钥字段,我的管理员没有共享。还有azure和local之间的手动字段映射。
-
SQLAzure迁移向导-生成脚本并执行,但有很多错误。我用的是2.1版。也很慢。它似乎是sqlsrvrmgmtstudio的复制品。
-
Sql数据同步:-我发现它很酷,因为它是一个MS产品,但它也有局限性,它只与基于Windows身份验证的本地Sql server连接,或者您需要显式地允许所需的,但。即使在同步时允许,我也得到了一些sqlazure配置错误。
4 Sql Srvr Mgmt Studio:-这是最简单的方法,但在实际迁移之前需要大量的手工工作。我所做的是,我生成了一个包含整个数据库的脚本(对于单个数据库,几乎有101123行代码)并尝试在azure上执行。在我第一次遇到一些关键字不匹配的错误。最后我删除了主键声明之后的所有行
With (Padding = Off ....)
或者类似的东西
On Primary
然后我执行了,但还是出错了
Set Identity Insert On
. 在做了很多艰苦的工作,删除不需要的行等了2个多小时,以完成远程脚本,我没有得到错误,错误和错误。
所以,请你们建议我任何比上述更好的选择,或我缺乏一些东西,可以做更多的上述。