環境與版本
作業系統:Window10 64x 版本:2004
開發軟件(IDE):Visual Studio 2019 Community
資料庫產品版本:Microsoft SQL Server Developer (64-bit) v18.4
資料庫版本編號:15.0.2070.41

視頻操作教學
資料庫專案優勢
1.將 SQL SERVER 中的各種資料庫物件轉換為程式碼
2.IntelliSense和編輯:在鍵入時驗證 T-SQL 指令碼
3.持續整合與部署:資料庫版控
4.資料庫結構比較:對資料庫執行差異比對
建立一個資料庫專案
選擇資料庫專案


匯入資料庫

選擇資料庫連線




完整資料庫物件專案

進行資料庫比較並更新
資料庫結構描述比較
對專案按右鍵->結構描述比較

結構描述比較畫面
左邊代表來源,右邊代表要修改的對象,中間按鈕可以進行切換


執行比較
左上方[比較],Visual Studio會自動進行資料庫與資料庫專案的比對

列出差異,可以對目標進行更新

資料庫專案完成更新

資料庫專案版控

右下角加入

我們使用GitHub


完成版控簽入

可惜之處美中不足:
資料庫架構可以進行版控,而要給資料庫預設內容也可以使用,但如果專案是以整體大量資料庫內容為主體的案件,要做版本控管比較難一點。

參考引用資料:
如何為 SQL SERVER 建立資料庫版控:https://blog.yowko.com/sql-server-version-control/
[Visual Studio]專案裡的資料庫專案:https://dotblogs.com.tw/kinanson/2016/04/30/145219
資料庫專案設定:https://docs.microsoft.com/zh-tw/sql/ssdt/database-project-settings?view=sql-server-ver15
使用Visual Studio佈署DB,自動化填入資料:https://edwardkuo.imas.tw/paper/2016/06/01/Devops/DBVersionControl/
適用於 Visual Studio 的 SQL Server Data Tools:https://visualstudio.microsoft.com/zh-hant/vs/features/ssdt/