Agent korespondencji seryjnej może zakończyć się niepowodzeniem podczas synchronizacji replikacji korespondencji seryjnej w programie SQL Server 2008 R2 lub w 2012 serwera SQL

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2733630
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Podczas synchronizacji replikacji scalania w Microsoft SQL Server 2008 R2 lub Microsoft SQL Server w 2012 r. agent korespondencji seryjnej może zakończyć się niepowodzeniem. Ponadto zostanie wyświetlony następujący komunikat o błędzie:
Agent scalania nie po wykrywanie, że czyszczenie metadane na podstawie retencji ma usunął metadane subskrybent zmian nie wysłano jeszcze się z wydawcą. Ponownie zainicjować subskrypcję (bez upload). (Źródło: MSSQL_REPL, numer błędu: MSSQL_REPL-2147199401)

Uzyskiwanie pomocy: http://help/MSSQL_REPL-2147199401

Ten komunikat o błędzie może mieć kilka przyczyn. Obejmują one wiele przyczyn, dla których oczekuje się w określonych okolicznościach. Aby ustalić, czy możesz napotkać ten komunikat niespodziewanie, należy zbadać szczegóły metadanych, które są opisane w sekcji "Przyczyna".

Przyczyna

Przyczyną tego problemu można znaleźć w następujących tabelach systemowych na subskrybenta:
  • dbo.sysMergeSubscriptions
  • dbo.MsMerge_Genhistory

Upewnij się, że agent korespondencji seryjnej nie synchronizuje już. Następnie uruchom następującą kwerendę i sprawdź wynik:
Wybierz sentgen z SubscriberDB.dbo.sysMergeSubscriptions gdzie pubid = subid i sentgen nie jest null


Zwiń ten obrazekRozwiń ten obrazek
Wyniki kwerendy


Na sentgen Kolumna znaków najstarsze grupy zmian, które subskrybenta wysłane do wydawca. Jeśli wiele wartości są zwracane, zbadać innych kolumn w tabeli dbo.sysMergeSubscriptions, aby upewnić się, że przeglądane są metadane dla publikacja poprawne. Następnie należy użyć polecenia wartość, która ta kwerenda zwraca się w następującej kwerendzie:
Zaznacz górny 20 * z SubscriberDB.dbo.MSmerge_genhistory gdzie generacji > = sentgen_value kolejność według generacji
Wyniki kwerendy powinien wyglądać następująco:

Zwiń ten obrazekRozwiń ten obrazek
Wynik kwerendy według generacji


Można napotkać komunikat o błędzie nieoczekiwanie gdy spełnione są wszystkie następujące warunki:
  • Wartość w Generowanie kolumn w pierwszym wierszu jest nieco większa niż sentgen wartość w poprzedniej kwerendy.
  • Wartość w genstatus kolumna jest 4.
  • Wartość w changecount kolumna jest 0.

Uwaga Wartość coldate kolumny pierwszego wiersza jest również wiele starszych niż wartość tej kolumny w innych wierszach.

Rozwiązanie

Aby rozwiązać ten problem, ponownie zainicjować subskrybent, które spowodowało błąd.

W niektórych scenariuszach można rozwiązać ten problem bez pełną ponownego inicjowania. Skontaktuj się z biurem obsługi klienta firmy Microsoft informacji o możliwym obejściu problemu.

Zbiorcza aktualizacja informacji

Dodatek Service Pack 2 dla programu SQL Server 2008 R2

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 3. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 z dodatkiem Service Pack 2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2754552 Zbiorczego pakietu aktualizacji 3 dla dodatku Service Pack 2 dla programu SQL Server 2008 R2
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i naprawić wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 R2 z dodatkiem Service Pack 2 release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 buduje hotfix wydane po wydaniu dodatku Service Pack 2 dla programu SQL Server 2008 R2

Program SQL Server 2012

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 4. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server w 2012 r. kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2758687 Zbiorczego pakietu aktualizacji 4 dla programu SQL Server 2012
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich 2012 serwera SQL naprawić release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2692828 2012 Serwera SQL buduje hotfix wydane po wydaniu programu SQL Server 2012

Dodatek Service Pack 1 dla programu SQL Server 2008 R2

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 8. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla dodatku Service Pack 1 dla programu SQL Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2723743 8 Zbiorczy pakiet aktualizacji dla programu SQL Server 2008 R2 z dodatkiem SP1
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i naprawić wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 R2 z dodatkiem Service Pack 1 release. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający tę poprawkę. Aby uzyskać więcej informacji kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2567616 SQL Server 2008 R2 buduje hotfix wydane po wydaniu programu SQL Server 2008 R2 z dodatkiem SP1

Właściwości

Numer ID artykułu: 2733630 - Ostatnia weryfikacja: 19 listopada 2012 - Weryfikacja: 4.0
Słowa kluczowe: 
kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to: 2733630

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com