2013-03-13 38 views
0

我在2臺服務器上有sql server數據庫。兩者的結構都是一樣的。我遇到的問題是我想在兩個數據庫之間複製數據 - 但問題是我需要首先刪除並重新創建所有約束。比較sql server數據庫中的數據

任何快速和簡單的方法腳本兩個數據庫之間的差異,關於數據?

+0

如果結構是標識符,爲什麼要放棄並重新創建constrainte以便在它們之間進行復制。如果您按照正確的順序複製表格,那麼一個表格上的有效數據肯定是另一個表格上的有效數據。 – 2013-03-13 16:30:28

+0

你的數據應該是相同的嗎?就像不時同步數據庫一樣? – 2013-03-13 16:30:38

+0

與您的問題混淆......您的問題是遷移數據或比較數據庫結構? – Echo 2013-03-13 16:34:10

回答

1

我只能重複同樣的意見阿龍貝特朗了,而要補充的,我已經成功使用XSQL對於這種的任務。

至於我記得,那是用......

3

只是扔我的2美分在一個不錯的,一致的工具。如果你有Visual Studio 2010的高級版或旗艦版,您可以實際使用的功能叫做「 Data Compare「來比較兩個數據庫之間的數據。它也能夠爲目標數據庫生成更新腳本。

0

首先,你需要通過修改表中的問題,例如開啓的約束關: ALTER TABLE [表名] NOCHECK約束所有

然後,你可以從其他服務器查詢通過鏈接或查詢直接使用格式如下: 從[local table],[remote server.remote DB.remote table]中選擇[cols]