簡體   English   中英

比較不同 SQL 服務器數據庫中的相似表

[英]Comparing similar tables in different SQL Server databases

在谷歌搜索比較位於兩個不同數據庫中的兩個表(相同模式)的方法時,我遇到了tablediff.exe實用程序,它非常適合創建腳本以在表 B 中進行更改以使其與表 A 匹配。

但是,在我的例子中,當 B 中的數據早於 A 中的數據時,我才需要對表 B 進行更改。否則,需要將更改應用於表 A。

有沒有辦法使用tablediff.exe來做到這一點,如果沒有,是否有任何免費的命令行替代方案?

Visual Studio 的社區(免費)版本具有針對 SQL 個項目的“數據比較...”。 在 SQL Server Object Explorer 中右鍵單擊 object 並指定 Source 和 Target...

這是一些屏幕截圖

在Table上的SQL Server Object Explorer中右擊(在VS(Dark Mode)SQL Server項目中)進行對比。

在此處輸入圖像描述

連接到 2 個實例

在此處輸入圖像描述

然后是 select 對象,瞧!

在此處輸入圖像描述

我無法對上面的對話發表評論,但要添加到 SteveC 評論中,Visual Studio 確實有一個數據比較實用程序。

工具 > SQL 服務器 > 新數據對比

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM