2012年3月18日 星期日

TableDiff.exe 工具

引用來源
TableDiff.exe GUI
參考3
sqltablediff 這個較ok GUI
---
It's installed on the server in the:

"C:\Program Files\Microsoft SQL Server\90\COM\TableDiff.exe"
if your SQL Server is installed in the program files on c: drive.



Example use:

This compares 2 tables in the same database on the same server and creates a new table called DiffsTable that holds the differences:



"C:\Program Files\Microsoft SQL Server\90\COM\tablediff.exe" -sourceserver MyServer1
                                                             -sourcedatabase MyDatabase1
                                                             -sourcetable MyTable1
                                                             -destinationserver MyServer1
                                                             -destinationdatabase MyDatabase1
                                                             -destinationtable MyTable2
                                                             -et DiffsTable


This compares 2 tables in the same database on the same server and creates a new table called DiffsTable that holds the differences and

creates a T-SQL script file at d:\MyTable1_MyTable2_diff.sql

that holds the UPDATE/INSERT/DELETE statements to synchronize the 2 tables:



"C:\Program Files\Microsoft SQL Server\90\COM\tablediff.exe" -sourceserver MyServer1
                                                             -sourcedatabase MyDatabase1
                                                             -sourcetable MyTable1
                                                             -destinationserver MyServer1
                                                             -destinationdatabase MyDatabase1
                                                             -destinationtable MyTable2
                                                             -et DiffsTable
                                                             -f d:\MyTable1_MyTable2_diff.sql

---
C:\Program Files\Microsoft SQL Server\90\COM> tablediff.exe -sourceserver COMPUTERNAME1 -sourcedatabase MyDBName -sourcetable MyTable -sourceuser sa -sourcepassword 17940ufddjf9u32jrkf -sourcelocked -destinationserver COMPUTERNAME2 -destinationdatabase MyDBName -destinationtable MyTable -destinationuser sa -destinationpassword 4738er703urdf14j -f test.sql

沒有留言:

張貼留言