在這里需要注意的有兩點:第一、在目標數據庫中表如果有非空字段,而在源數據庫中某個字段的值為空,則同步不會成功(簡單點說如果目標數據庫中的表有一個字段設置為不允許為NULL,而源數據庫中的字段有NULL值。)
在項目過程中經常會遇到本機數據和服務器數據庫數據不一樣,但是又需要更新,直接拷貝的話會有效率和准確性的問題,所以VS2010有自帶的數據對比功能。下面講述下數據對比的功能。
第一、選擇VS2010工具欄的“數據”,然后選擇“數據對比”中的“新建數據對比”
第二、選擇源數據庫和目標數據
“要比較的記錄量”最好默認勾選,這樣的話可以更方便的看到表的區別
第三、選擇“下一步”,勾選“表”和“試圖”,然后點擊“完成”
第四、這樣就可以看到2個數據的信息了,不過比較的時候必須表名一樣的才能比較數據。
下面這個圖可以更詳細的展現2個表的差異和相同點,如下:
最后勾選這里需要保留的數據,添加的數據,然后選擇VS快捷工具欄里面的就可以更新到目標數據庫了。
剩下的就看大家去測試了。這一節主要講述的是數據對比,下一節將講述數據庫結構的對比,有了結構上的變動后數據就可以更好的更新到目標數據庫了!