環境與版本
作業系統: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/