Jesteś obecnie w trybie offline. Czekamy na ponowne połączenie z Internetem.

Twoja przeglądarka nie jest obsługiwana

Aby używać tej witryny, musisz zaktualizować przeglądarkę.

Zaktualizuj przeglądarkę do najnowszej wersji programu Internet Explorer

Agent korespondencji seryjnej może się nie powieść podczas synchronizacji replikacji korespondencji seryjnej w programie SQL Server

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 2733630
Symptomy
Podczas synchronizacji replikacji scalania programu Microsoft SQL Server 2008 i nowszych wersjach programu SQL Server agent korespondencji seryjnej może się nie powieść. Ponadto zostanie wyświetlony następujący komunikat o błędzie:
Agent scalania nie po wykrywanie, że czyszczenie metadanych opartych na zachowanie ma nie usunął metadane subskrybent zmiany jeszcze wysłane do wydawcy. Należy ponownie zainicjować subskrypcję (bez przekazywania). (Źródło: MSSQL_REPL, numer błędu: MSSQL_REPL-2147199401)

Uzyskaj pomoc: http://help/MSSQL_REPL-2147199401

Ten problem może wystąpić kilka przyczyn. Obejmują one wiele przyczyn, dla których oczekuje się w określonych okolicznościach. Aby ustalić, czy możesz napotkać ten błąd nieoczekiwanie, zbadać szczegóły metadanych, które zostały 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 przejrzeć wyniki:
Wybierz sentgen z SubscriberDB.dbo.sysMergeSubscriptions gdzie pubid = subid i sentgen nie ma wartości null


Wyniki kwerendy

Kolumna sentgen znaki najstarsze grupy zmian, które są wysyłane przez subskrybenta do wydawcy. Jeśli wiele wartości są zwracane, należy zbadać inne kolumny w tabeli dbo.sysMergeSubscriptions, aby upewnić się, czy należy wyświetlać metadane dla publikacja poprawne. Następnie należy użyć wartość ta kwerenda zwraca w następującej kwerendzie:
Zaznacz górny 20 * z SubscriberDB.dbo.MSmerge_genhistory gdzie generacji > = sentgen_value kolejność według generacji
Dane wyjściowe kwerendy powinien wyglądać następująco:

Wynik kwerendy przez generacji

Może wystąpić błąd nieoczekiwanie, gdy spełnione są wszystkie następujące warunki:
  • Wartość w kolumnie generacji w pierwszym wierszu jest nieco większa niż wartość sentgen w poprzedniej kwerendy.
  • Wartość w kolumnie genstatus jest 4.
  • Wartość w kolumnie changecount jest 0.

Uwaga: Wartość coldate kolumny pierwszego wiersza, również jest zwykle znacznie starsze niż wartość tej kolumny w innych wierszach.
Rozwiązanie
Aby rozwiązać ten problem, ponownie zainicjować subskrybenta, które spowodowało błąd.

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

Aby zapobiec przyszłe wystąpienia tego problemu, zastosuj jeden z następujących poprawek, zależnie od wersji programu SQL Server.

Informacje dotyczące zbiorczej aktualizacji

Program SQL Server 2008

Nie ma żadnych poprawkę dotyczącą tego problemu w programie SQL Server 2008.

SQL Server 2008 R2 z dodatkiem Service Pack 2

Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 3. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu skumulowanego aktualizacji dla dodatku Service Pack 2 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:
2754552 Pakiet aktualizacji zbiorczej 3 dla dodatku Service Pack 2 dla programu SQL Server 2008 R2
Zwróć uwagę Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 R2 z dodatkiem Service Pack 2 release naprawić. Zaleca się 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 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 2012 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
Zwróć uwagę Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2012 naprawić wydania. Zaleca się 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 Buduje programu SQL Server 2012, które zostały wydane po wydaniu programu SQL Server 2012

SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawkę dotyczącą tego problemu został wydany 8 aktualizacja zbiorcza. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu skumulowanego aktualizacji 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
Zwróć uwagę Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008 R2 Service Pack 1 dla uwalniania. Zaleca się 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 wydane po wydaniu programu SQL Server 2008 R2 z dodatkiem SP1

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 2733630 — ostatni przegląd: 10/22/2015 19:54:00 — zmiana: 6.0

  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Parallel Data Warehouse
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Enterprise Core
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2014 Developer
  • Microsoft SQL Server 2014 Enterprise
  • Microsoft SQL Server 2014 Enterprise Core
  • Microsoft SQL Server 2014 Express
  • Microsoft SQL Server 2014 Standard
  • Microsoft SQL Server 2014 Web
  • kbtshoot kbexpertiseinter kbprb kbsurveynew kbmt KB2733630 KbMtpl
Opinia