簡體   English   中英

如何將一個核心項目用於SQL Server 2014和Azure SQL數據庫

[英]how to use one core project for a SQL Server 2014 and Azure SQL Database

我們想在不同版本的SQL Server上部署我們的軟件。 因此,我們創建了一個CoreDB項目,並為每個版本(Express,Standard,Enterprise)創建了單獨的項目。 每個對象都引用CoreDB以減少要定義的對象數量。

現在我們想部署到Azure DB,但是我們不能從AzureDB項目中引用CoreDB。

有任何想法嗎?

謝謝!

假設您是指在SSDT中將CoreDB和AzureDB創建為數據庫項目-

不幸的是,SSDT不允許您創建對另一個版本不同的數據庫的數據庫引用。 與前面的示例相關,SSDT將不允許以下情形:

  • CoreDB的目標平台是SQL Server 2014
  • AzureDB的目標平台是Microsoft Azure SQL數據庫V12

檢查此處發布的類似問題: https : //social.msdn.microsoft.com/Forums/sqlserver/en-US/af6005a6-5c4d-4c1c-bd8b-209d320ceef7/error-setting-up-db-reference-from-dacpac -versions-不要匹配?論壇= SSDT

如果自上次發布此代碼以來,您已經找到了一種“重用”不同版本的CoreDB代碼的方法,請告訴我。

就個人而言(基於過去的經驗),我將使用源代碼控制來創建反映不同版本的不同分支。 這允許獨立的發布和代碼管理。 它確實需要更多的部署管理和同步,以確保相關對象將獲得相同的更新。

朱麗葉

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM