標籤:哪些 style city 不同的 欄位 遠程 目標 ima ges
一、前言
上一篇文章我們介紹了如何使用VS2017對SSMS資料庫進行架構比較。這一篇文章我們將繼續介紹如何對SSMS資料庫的資料進行比較。資料的比較也是很常見的,比如我們要比較目前的版本的資料庫相對上一個版本在內容上有哪些改變。這個時候我們使用資料比較就可以很清楚看到異同,同樣我們也可以對目標資料進行同步。
二、關於
從Visual Studio 2005版本開始,VS不僅開始支援“比較和同步資料庫結構描述”,同時也開始支援“比較和同步資料庫資料”。
三、開始演練
本次演練使用VS2017內建的SQL Server工具比較兩個資料庫的資料並將來源資料同步至目標資料。
1.準備兩個要比較的資料庫
我這裡有兩個資料庫,一個是本地的(JXPT_CS),一個是測試伺服器的(JXPT_MS)。本次演練我將串連這兩個資料庫。
2.串連來源資料庫和目標資料庫
所謂的來源資料庫和目標資料庫也就是字面的意思(源>目標)將來源資料中新增修改刪除的資料同步到目標資料庫中。
首先我們開啟VS>工具>SQL Server>建立資料比較。
選擇來源資料庫
我們選擇資料庫,點擊串連
選擇目標 操作和選擇源一樣
然後我們點擊下一步
3.比較來源資料庫和目標資料庫
來源資料庫和目標資料庫都選擇完成後,然後選擇要比較的表、欄位和視圖
點開表,也可以根據需求選擇相應的表
點擊完成,開始比較
上面我們會看到各個表之間的資料差異,可以選擇查看,可以以在下面Tab頁切換查看。
4.更新目標資料庫
比較完成後我們可以看到來源資料和目標資料中不同的資料還有只存在源中的、只存在目標中的、以及相同的記錄。
想要同步我們選擇左上方“產生指令碼”,也可以選擇“更新目標”
本次我選擇更新前兩張表的資料,更新完成後重新整理列表,就可以看到我們已經將資料同步到目標資料庫表了。
這個時候我們會發現剛才同步的已經同步完成了,如果想全部同步,全部勾選就是啦,資料比較就是這麼簡單,本次演練就到這裡。
四、常見的問題
1.為什麼我的介面和你的不一樣
答:我這vs2017帶的工具,相比較其他版本可能會存在些差異,但是大體操作是一樣的。
推薦
Visual Studio2017 遠端偵錯 Remote Debugger
Visual Studio2017 資料庫結構描述比較
搜尋
複製
Visual Studio2017 資料庫資料比較