我有3個數據項目SSDT項目中,項目A,項目AB和項目ABC其中: -SSDT更改目標平臺問題
- 項目AB有一個數據庫參考投射
- 項目ABC有項目AB和項目A的數據庫引用
我正在部署數據庫項目ABC本地到2014年,然後(開發之後)將其部署到Azure。
一切都好,直到我嘗試更改目標平臺。大多數情況下,我可以通過僅更改目標平臺進行ABC部署來部署Azure,但有時候我還需要更改Project A和/或Project AB的目標平臺,以便爲其生成腳本2014數據庫。
這樣做,當我試圖將其改回爲「微軟Azure SQL數據庫V12」當我試圖生成失敗,並在數據工具操作的消息的腳本後: -
一個項目,指定作爲目標平臺 的SQL Server 2014不能被髮布到微軟的Azure SQL數據庫V12
不過,我肯定都設置爲微軟Azure SQL數據庫V12的目標平臺。我也可以在項目AB上看到對項目A的引用有警告圖標。
如果我試圖刪除數據庫參考,並重新添加引用(同一個數據庫項目的參考),成功後加入我得到一個對話框參考...
什麼輸出目錄?!我試過刪除bin和obj文件夾,但沒有成功。
我發現的唯一工作是擦除所有東西(不會還原未提交的更改),從源代碼控制中拉出所有內容後,我可以再次發佈並生成腳本。所以我必須錯過一些東西。
有沒有人遇到這些問題,並找到一個更簡單的方法來解決它們?
看起來像一個惱人的bug。如果你想用FileMon找出這個虛構的輸出目錄 –
你是如何生成你的部署腳本的? –
我使用發佈功能.publish.xml文件 – Mick