[研究] SQL Server 新舊資料庫 - Schema 結構描述比較
2016-09-06
工具:Visual Studio 2015 Enterprise with Update 3
(免費 or 等級較低 的 Express, Community, Professional 不保證有,沒研究)
(舊版 Visual Studio 2013, 2012, 2010 不保證有,沒研究)
事情進行過程一波三折,一併寫出來供參考。
(下圖) 注意:如果系統上線後又做了些修改,開發機的 DB Schema 比較新,來源要選開發機,目標要選線上機。放反了,產生的 SQL 語法反而會刪除開發新增的 DB Schema。
(下圖) 提供3種方法,先用 "資料層應用程式檔案"
(下圖) 因為 .bacpac 是拷貝自另一台 SQL Server 2016 產生的;而自己這台是 SQL Server 2014,看來無法處理。
(下圖) 把自己電腦的 SQL Server 2014 升級 2016 後,依然出錯 (原因不明)
(下圖) 改用第2種方法 "資料庫"
(下圖) 來源選取連上,測試成功;再來處理 目標
(下圖) 不知為何 Windows 驗證失敗,改用 SQL Server 驗證
(下圖) 按下 "比較" 按鈕
(下圖) 按下 "更新" 旁邊的按鈕,產生 SQL 語法,可以用來修改 線上機的 DB Schema
(完)
相關
逐步解說:比較兩個資料庫的結構描述
for Visual Studio 2010 + SQL 2008
https://msdn.microsoft.com/zh-tw/library/aa833297(v=vs.100).aspx
[研究] SQL Server 新舊資料庫 - 資料比較
http://shaurong.blogspot.com/2016/09/sql-server.html
[研究] SQL Server 資料庫 Schema 結構描述比較
http://shaurong.blogspot.com/2016/09/sql-server-db-schema.html
沒有留言:
張貼留言