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