TableDiff.exe powinien mieć wszystko, czego potrzebujesz. Jest to jeden z hidden gems in SQL Server 2005. Więc nie musisz niczego pobierać.
• Narzędzie Różnica tabeli pozwala odkryć i uzgodnić różnice między tabelą źródłową i docelową lub widokiem. Narzędzie Tablediff może zgłaszać różnice w schemacie i danych. Najbardziej popularną cechą tablediffa jest fakt, że może wygenerować skrypt, który można uruchomić na miejscu docelowym, który pogodzi różnice między tabelami. TableDiff.exe pobiera 2 zestawy danych wejściowych; • Łączność - udostępnia obiekty źródłowe i docelowe oraz informacje o połączeniach.
• Porównaj Opcje - Wybierz jedną z opcji porównanie • Porównanie schematów: normalny lub Strict
• Porównaj użyciu Rowcounts, hashe lub porównywania kolumn
• Generowanie skryptów różnica w porównaniu z I/U oświadczenia/D aby zsynchronizować miejsce docelowe ze źródłem. TableDiff był przeznaczony do replikacji, ale można go łatwo zastosować do dowolnego scenariusza, w którym należy porównać dane i schemat. Więcej informacji na temat narzędzi wiersza poleceń i narzędzia Tablediff można znaleźć w Books Online dla SQL Server 2005.
Zobacz już zadane pytania: - [Najlepsze narzędzie do automatycznego generowania skryptów zmiany SQL dla SQL Server] (http://stackoverflow.com/questions/10688/best-tool-for-auto-generating-sql-change- scripts-for-sql-server) - [Porównaj narzędzia do generowania skryptu aktualizacji dla serwera SQL] (http://stackoverflow.com/questions/176316/compare-tools-to-generate-update-script-for-sql-server) - [Ktoś wie o dobrych narzędziach Database Diff?] (Http://stackoverflow.com/questions/104203/anyone-know-any-good-database-diff-tools) –
Zobacz również nasz [Schemat SQL Porównaj] (http://www.xsql.com/products/sql_server_schema_compare/) i [Porównanie danych SQL] (http://www.xsql.com/products/sql_server_data_compare/) narzędzi bezpłatnych dla SQL Server Express, nie dołączone łańcuchy. –
Kiedyś stworzyłem narzędzie do porównywania baz danych: https://github.com/alekkowalczyk/a7DbCompare –