Jak Porównaj zreplikowanych tabelach różnic (Programowanie replikacji)
Artykuł sprawdzania poprawności jest używana do określenia, jeżeli publikowane dane tabela artykuły w Wydawca i subskrybenta nie są identyczne, które wskazują bez wywoływania zbieżności.Aby uzyskać więcej informacji, zobacz Sprawdzanie poprawności replikowanych danych.Jednakże zwraca tylko sprawdzanie poprawności przekazać lub niepowodzenie informacji i nie zawierają żadnych informacji o różnych między źródło i tabel docelowych.Tablediff zwraca narzędzie wiersz polecenia szczegółowe różnica informacji między dwiema tabelami i może nawet generowania Transact-SQL skrypt do subskrypcja do zbieżności z danymi Wydawca.
Ostrzeżenie
Tablediff narzędzie jest obsługiwana tylko dla SQL Server serwerów.
Porównywanie zreplikowane tabele różnic przy użyciu tablediff
wiersz polecenia na każdym serwerze w topologia replikacja, uruchom Narzędzie tablediff.Określić następujące parametry:
SerwerŹródłowy - - nazwa serwera znane jest poprawny, zazwyczaj dane Wydawca.
-sourcedatabase - nazwa bazy danych, zawierający poprawne dane.
-źródłotabeli - nazwa źródło tabela artykuł porównywane.
(Opcjonalnie) -źródłoschematu -właściciela schematu źródło tabela, jeśli nie domyślnego schematu.
(Opcjonalnie) - użytkownik_źródłowy i - sourcepassword podczas używania uwierzytelniania programu SQL Server do łączenia się z Wydawca.
Uwaga dotycząca zabezpieczeń Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli musisz użyć SQL Server uwierzytelniania, monitowanie użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia muszą być przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp.
-destinationserver - nazwa serwera, na którym jest porównywane dane, zwykle subskrybenta.
-destinationdatabase - nazwa bazy danych są porównywane.
-destinationtable - Nazwa tabela są porównywane.
(Opcjonalnie) -obiekt docelowyschematu -właściciela schematu obiekt docelowy tabela, jeśli nie domyślnego schematu.
(Opcjonalnie) - użytkownik_docelowy i - destinationpassword podczas korzystania z SQL Server uwierzytelniania, aby połączyć subskrybenta.
Uwaga dotycząca zabezpieczeń Gdy jest to możliwe, należy używać uwierzytelniania systemu Windows.Jeśli musisz użyć SQL Server uwierzytelniania, monitowanie użytkowników o wprowadzenie poświadczenia zabezpieczeń w czasie wykonywania.Jeśli poświadczenia muszą być przechowywane w pliku skryptu, należy zabezpieczyć plik, aby uniemożliwić nieautoryzowany dostęp.
(Opcjonalnie) Użyj - c zrobić kolumna -poziom porównania.
(Opcjonalnie) Użyj - q wykonać szybkie, licznik i schemat tylko porównanie wierszy.
(Opcjonalnie) Określ ścieżka i nazwę pliku -o do wyniki do pliku wyjściowego.
(Opcjonalnie) Określ tabela w baza danych subskrypcja do, aby wstawić wyniki dla -et.Jeśli tabela już istnieje, należy określić -dt , aby najpierw usunąć tabelę.
(Opcjonalnie) Użyj -f do generowania Transact-SQL plik, aby usunąć dane przez subskrybenta, tak aby była zgodna z danych Wydawca.Użyj -df do określania liczby Transact-SQL instrukcji w każdym pliku.
(Opcjonalnie) Użyj -rc i -ri do określenia liczby ponownych prób operacji i interwał ponawiania.
(Opcjonalnie) Użyj -ścisłe do wymuszania schematu ścisłego porównania między źródło i obiekt docelowy tabele.