我們有一個Visual Studio DB項目,它具有引用'master'或'msdb'數據庫的DB對象。使用SqlPackage.exe部署DACPAC並引用master和msdb
現在有兩種情況:
(1)和具有系統數據庫「主」,並在項目設置「MSDN」沒有提及,有可能 建設項目,但也有很多的警告,因爲'master'或'msdb'的引用無法解析。部署DACPAC不成問題。 (2)通過在項目設置中引用系統數據庫'master'和'msdn',可以在沒有任何警告的情況下構建項目,但只有在'master.dacpac'和'master.dacpac' 'msdn.dacpac'隨我們的項目DACPAC交付。
因此,這兩種情況都有效,但在第一種情況下,我們在開發過程中會發出很多警告。 在第二種情況下,'master.dacpac'和'msdn.dacpac'必須交付給客戶,我不知道它們是否在部署過程中也進行了更新。
那麼有沒有辦法解決這兩種情況的缺點?
爲DB-項目的目標平臺設置爲SQL Server 2012中,我們要使用的DACPAC文件更新的SQL Server 2012和SQL Server 2014
你是什麼意思「必須交付給客戶」,你是否將dacpac傳輸到客戶端的服務器?你如何部署dacpac?我想知道,因爲我有類似的問題。 – Davos
是的,我們正在將dacpac傳輸給客戶並使用SqlPackage.exe進行部署。 – user1027167
您是否將dacpac存儲在該客戶機服務器上的相同目錄結構中?我遇到了一個問題,dacpac正在存儲參考的硬編碼路徑。 – Davos