2008-10-11 6 views
46

Co to jest darmowe narzędzie do porównywania dwóch tabel Sql Server (dane i schemat).Co to jest darmowe narzędzie do porównywania dwóch baz danych SQL Server?

Byłoby świetnie, gdyby narzędzie potrafiło zapisać wykryte różnice.

Przeszedłem także niektóre starsze posts. Najbliższe, jakie widziałem jest SQLDBDiff, ale chciałbym spróbować więcej opcji.

+0

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) –

+0

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. –

+0

Kiedyś stworzyłem narzędzie do porównywania baz danych: https://github.com/alekkowalczyk/a7DbCompare –

Odpowiedz

53

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.

+8

+1. Nigdy nie wiedziałem, że istnieje. – NotMe

+1

Zainstalowane tylko w przypadku wybrania funkcji replikacji. (Uznano za narzędzie diagnostyczne, a nie narzędzie operacyjne, takie jak sqlcmd. Mam nadzieję, że zmiany.) – yzorg

+0

jak będzie on używany na serwerze sql 2008 i nowszych wersjach? Mam zainstalowany serwer sql 2008. – Abdul

0

Spróbuj porównać dane z Zidsoft. To nic nie kosztuje do porównywania tabeli/widoku danych i ma 30-okres próbny dla porównań metadanych

1

Możemy Polecamy Ci nasze niezawodne rozwiązania do porównywania danych i schematów dla SQL Server: dbForge Schema Compare for SQL Server i dbForge Data Compare for SQL Server.

Ich główne zalety to duża szybkość (do 3 razy szybsza niż w przypadku większości konkurentów) i ekstremalna niezawodność.

Narzędzia te nie są bezpłatne, ale można skorzystać z 30-dniowej wersji próbnej za darmo i masz możliwość uzyskania bezpłatnej licencji na oba produkty - zapoznaj się z naszym free license conditions page.

11

Mimo, że odpowiedź została udzielona wiele lat temu, nowy użytkownik, który działa bardzo dobrze, to porównywanie danych w Visual Studio. Jest częścią Visual Studio 2010 i jest częścią aktualizacji Database Professionals GDR do Visual Studio 2008. Działa to doskonale, gdy chcesz porównać te same tabele w 2 różnych bazach danych.

Jeśli chcesz porównać 2 tabele z tym samym schematem, które znajdują się w tej samej bazie danych lub o różnych nazwach, TableDiff (wspomniano wcześniej) jest doskonałą opcją.

+4

Mamy teraz SSDT: http://msdn.microsoft.com/en-gb/data/tools.aspx, który ma zarówno porównanie schematu, jak i porównanie danych w ramach wizualnego studio. – RemarkLima

+0

Potężne narzędzie zintegrowane teraz z VS2012. Umożliwia robienie migawek z aktywnej bazy danych, pracę w trybie offline z tą wersją i stosowanie procedur zmian/testów/debugowania. Narzędzie do porównywania schematów właśnie to, czego wymagałem, wszystkie pliki .sql istnieją lokalnie - generuje je jako część "projektu", o wiele szybciej niż stare narzędzie "Generuj skrypty" w SQL Server Management Studio. Zapoznaj się z tym bardzo pouczającym opisem firmy Microsoft: http://www.bing.com/videos/watch/video/gert-drapers-demonstrates-sql-server-data-tools/1r7u8u0qb – barneymc

2

Atlantis Interactiv, obecnie należący do , ma dwa darmowe narzędzia o nazwie o nazwie Schema Inspector and Data Inspector, które działają podobnie do narzędzi Red Gates.

+0

Zostały kupione lub przeniesione do DBA xPress, a teraz nie jest za darmo. –

Powiązane problemy