dacpac

    0熱度

    1回答

    我想在我們的CI服務器上自動部署數據庫。我寫了一個powershell腳本來將dacpac文件部署到sql server上的數據庫。但是現在我處於一個奇怪的位置,我有兩個獨立的dacpac文件,並且希望將它們部署到單個數據庫(由於我們的軟件設計,我無法使用單個dacpac)。如果我逐一部署它們,則會刪除從第一個dacpac創建的對象。所以這裏的任何幫助都非常感謝。 如果還有其他方法可以合併兩個da

    1熱度

    1回答

    我的SSDT項目中有幾個數據遷移腳本。從一個表到另一臨時表 首先一個存儲數據: IF EXISTS ( SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = N'DocumentEvent' AND column_name = N'Thumbprint' ) BEGIN IF N

    0熱度

    1回答

    我一直試圖測試一個在SQL Server 2014上構建的項目(DB,SSIS,SSAS)是否與SQL Server 2012R2兼容。我得裝在dacpac格式.dproj,當我嘗試從CMD運行這個命令: sqlpackage.exe /Action:Script /SourceFile:"Project.dacpac" /TargetDatabaseName:DBName /TargetServ

    0熱度

    1回答

    我們的解決方案由兩個SQL數據庫項目: 的model_create項目中包含「動態」的對象,我們不認爲只有創建一個新的運行時和部署後的核心架構一部分的腳本數據庫。 model_create參考model_core項目。 model_core項目包含核心數據庫對象並更新隨時間變化的參考數據。 有什麼辦法來指定model_create如果數據庫不存在,必須創建只能運行?這些腳本已經是冪等的,不會插入模

    0熱度

    1回答

    我有一個DeploymentPlanModifier實現,爲簡單起見,從其中包含AlterTableDropTableElementStatement腳本語句的部署計劃中刪除任何AlterElementStep。 這確保在部署腳本中不生成ALTER TABLE ... DROP COLUMN ...。但是,部署腳本和部署報告仍然通過刪除列來生成數據丟失檢查(前者)和警告(後者)。 對於部署腳本檢查

    0熱度

    2回答

    當generating a database upgrade using Sql Server Data Tools's sqlpackage.exe時,SSDT可能會生成代碼來遷移表數據,即,用所需的最終模式創建一個新的臨時表,將數據從原始表移動到新表中,然後刪除原始表,然後重命名臨時表以匹配原始表的名稱。 腳本中的代碼可以在語句PRINT N'Starting rebuilding table

    0熱度

    1回答

    我有一個由第三方工具創建的數據庫。模式定期更新,因此我需要將更新發送到我的生產環境。 我們正在開發一些關於這個數據庫的視圖。對於這些視圖,我正在使用數據庫項目。在這個項目中,我參考了從第三方數據庫創建的DACPAC。 當我要部署完整的解決方案時,我想部署一個自動生成的單個DACPAC或升級腳本。有沒有什麼辦法可以將這兩個模式的前期結合起來,使部署到生產任務變得更簡單? 到目前爲止,我試圖從我的數據

    0熱度

    2回答

    我是CloudShell的新手,我想將一個SQL數據庫部署到Azure SQL Server。 以前(使用Windows PowerShell)我已經使用dacpac文件和Dac框架一起部署了一個數據庫。 但CloudShell是門戶網站上的東西&我沒有與它相關的Dac框架。有沒有其他方式使用CloudShell將數據庫更新/部署到Azure SQL Server?

    0熱度

    2回答

    這種情況:Dacpac和ISpac文件是使用Powershell腳本部署的。 dacpac的結果轉到Server1,ISpac轉到Server2。 在dacpac的部署後,一個帳戶和憑證會與其他一些配置一起添加到Server1上。 完成後,連接應該更改爲Server2:connect Server2,以進行一些額外的設置。 當在SSMS SQLCMD模式下測試時,這工作正常,但VS抱怨錯誤7200

    1熱度

    1回答

    通過比較DacPac文件和目標數據庫,目前使用SqlPackage.exe命令行工具生成腳本。這將是Create the database if it doesn't already exist。 我們現在想切換到使用Microsoft.Data.Tools.Msbuild Nuget包(使用C#部署),但是當數據庫容器不存在時,使用SchemaComparison進行比較將失敗。似乎沒有太多有關