26

我想比较的SQL Server 2012和SQL Azure的架构之间的,但是我在Visual Studio 2013出现此错误:的SQL Server/SQL Azure的架构比较

一个项目,指定SQL Server 2012中的目标平台无法发布到SQL Azure。

enter image description here

是否有可能以比较这两个数据库类型?

+0

我能够做到这一点的唯一方法是将SQL 2012数据库导入到目标SQL Azure的数据库项目,然后将项目与SQL Azure进行比较。想知道是否有更好的方法。 –

+0

谢谢@AnthonyChu。我会试试看,但听起来很麻烦。我希望有人仍然可以分享更方便的方式。 –

+0

我这样做的方式正如Anthony所描述的那样,比较一个数据库项目和Azure。无论如何,在项目和源代码管理中建立数据库模式是一种很好的做法。 – Craig

回答

67

实际上有一个非繁琐的方法来克服这个问题。只要打开了schema compare options并确保“允许不兼容的平台”复选框被选中

SQL Compare Options - General

+3

太棒了!那是票。 –

+0

天才我的朋友,纯粹的天才 – jcvandan

+0

谢谢你,先生:)! –

1

我一直能够做到这一点的唯一方法是将SQL 2012数据库导入到目标SQL Azure的数据库项目,然后将项目与SQL Azure数据库进行比较。

3

需要更多的口碑评论,对不起,多余的答案:这个窗口不能在VS选项找到。开始比较并单击选项按钮 enter image description here