dacpac

    0熱度

    1回答

    我試圖用GetObject方法來獲取TSqlObject從引用的項目代表表的實例: var id = new ObjectIdentifier(new[] {"ExternalDb"}, new[] {"Schema", "TableName"}); var table = Model.GetObject(ModelSchema.Table, id, DacQueryScopes.All);

    0熱度

    1回答

    使用針對Microsoft Azure SQL數據庫V12的SQL Server數據工具(12.0.50730.0),我嘗試部署數據庫並設置全文索引。 我創建使用SSMS目錄的指示位置:https://technet.microsoft.com/en-us/library/ms187035(v=sql.105).aspx CREATE FULLTEXT CATALOG MyCatalog 當我

    0熱度

    1回答

    我在TeamCity中通過構建一個sql項目來創建一個DacPac。生成的DacPac有一個後期部署腳本,我希望在部署時或在使用版本號創建之前更新腳本。是否可以在TeamCity中或在部署DacPac中設置此參數? 的sqlpackage.exe命令行看起來像 C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\SqlPackage.ex

    1熱度

    1回答

    我試圖使用Microsofts DacFx 3.0編程自定義DeploymentPlanExecutor,但是OnExecute-方法從未被調用。 如果我使用相同的DeploymentPlanModifier而不是OnExecute()按預期調用。 無論是添加執行程序,修改程序還是兩者,DAC實際上都已成功部署到數據庫。 執行人似乎在部署過程中得到認可,因爲OnApplyDeploymentCon

    0熱度

    2回答

    我有一個'Core'VS數據庫項目,其中包含一個名爲[dbo]。[MyTable]的表,其上有許多列。我在許多解決方案中重複使用這個項目,其中我還包含一個引用核心數據庫項目的特定於應用程序的數據庫項目,並將更多的表和FK從這些表中添加到核心項目的表中。 是否可以在覈心數據庫項目中定義的表上創建表,即向現有表中添加更多列,以便這些列僅針對一個特定於應用程序的數據庫項目定義,而不是任何其他人重用相同的

    3熱度

    2回答

    我在CI構建中運行SqlPackage以部署dacpacs並使用/ Profile開關傳遞publish.xml文件。我有以下三個選項在配置文件中設置: <DropObjectsNotInSource>True</DropObjectsNotInSource> <DoNotDropPermissions>True</DoNotDropPermissions> <DoNotDropUsers>T

    3熱度

    1回答

    我們有一個Visual Studio DB項目,它具有引用'master'或'msdb'數據庫的DB對象。 現在有兩種情況: (1)和具有系統數據庫「主」,並在項目設置「MSDN」沒有提及,有可能 建設項目,但也有很多的警告,因爲'master'或'msdb'的引用無法解析。部署DACPAC不成問題。 (2)通過在項目設置中引用系統數據庫'master'和'msdn',可以在沒有任何警告的情況下構

    3熱度

    1回答

    我找不到如何打包在dacpac部署貢獻者的任何引用。 我們正在使用DacServices.Deploy Method將我們的數據庫作爲dacpacs部署到SQL Server。 該方法的一個參數具有屬性DacDeployOptions.AdditionalDeploymentContributors,該屬性的描述「除了在dacpac [強調增加]中指定的那些之外,還應該運行其他部署貢獻者 - 」。

    2熱度

    2回答

    我有一個包含行的表。我正在使用SQL數據庫項目來管理數據庫,並且我想通過向此表添加新的NOT NULL列來升級架構,該列附帶對新表的FK約束(也包含在新版本的項目)。 這可能嗎?我知道我可以使用該選項爲新的FK列生成智能默認值,但這沒有幫助,因爲我沒有機會將任何行放入由FK引用的新表中。 我有什麼選擇?由於預部署腳本在AFTER之後執行模式比較,因此我無法在此處創建新表,因爲比較先運行並確定需要創

    0熱度

    1回答

    當我發佈包含多個文件組和文件的新數據庫時,文件組在創建數據庫時不會發布。當數據庫正在升級它的工作,這意味着我需要調用sqlpackager.exe兩次發佈數據庫。 目標: 使用filegroups(共享組件)創建一個數據庫,用於分解銷售數據中的配置數據。 執行: 主數據庫項目引用一個僅包含文件組集合的公用數據庫項目。數據庫引用已正確設置。用於部署dacpac的發佈文件正確設置屬性:IgnoreFi