Sql-Server
如何創建有用的 dacpac 版本控制以及 SSDT 部署?
我花了將近一天的時間瀏覽大量文章和部落格,以使用 TFS 和 msbuild 實現與 SQL Server 數據庫項目 (SSDT) 的簽入驅動的持續集成。現在,一旦它正常工作,我想介紹版本控制。
數據庫項目的 dacpac 屬性允許我們填寫格式為“xxxx”的版本,該版本與 dacpac 一起發佈到 Sql Server,並且可以使用以下命令進行查詢:
select * from msdb.dbo.sysdac_instances_internal
這很好,但我想知道如何創建比手動可編輯的版本號文本更有用和實用的東西?當然版本號永遠不會改變,只要由開發人員在數據庫項目的屬性中調整它…
記住例如 c# 項目中的程序集版本是如何工作的,通過定義類似的東西可能會有一些神奇的增量
“1.2 …… ”
包括內部版本號。如何才能做到這一點?
我們最終通過將短格式和長格式的內部版本號添加到
a) 目標數據庫作為使用者定義的擴展屬性
b) 版本控製表