Udostępnij za pośrednictwem


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