Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Załóżmy, że używasz replikacji scalającej, która jest uruchomiona przez wydawcę w programie Microsoft SQL Server 2012 lub SQL Server 2012 z dodatkiem Service Pack 1 (SP1). Po uaktualnieniu wydawcy do programu SQL Server 2012 z dodatkiem Service Pack 2 (SP2) nie można uruchomić ponownie agenta scalania. Ponadto jest wyświetlany następujący komunikat o błędzie:

Proces scalania nie może wykonać oczyszczania metadanych opartego na zatrzymaniu w bazie danych "MergePub". Jeśli ten błąd będzie nadal występował, spróbuj zwiększyć limit czasu zapytania dla tego procesu lub spróbuj skrócić okres przechowywania. Podczas rozwiązywania problemów ponownie uruchom synchronizację z pełnym rejestrowaniem historii i określ plik wyjściowy, do którego chcesz pisać.

Po ręcznym wykonaniu procedury składowanej sp_mergemetadataretentioncleanup na wydawcy procedura składowana kończy się niepowodzeniem i jest wyświetlany następujący komunikat o błędzie:

Msg 206, poziom 16, stan 2, sp_mergemetadataretentioncleanup procedury, 63Operand liniowa: bigint jest niezgodna z uniqueidentifierMsg 206, poziom 16, stan 2, sp_mergemetadataretentioncleanup procedury, konflikt typu 65Operand wiersza: int jest niezgodna ze identyfikatorem

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Obejście

Aby obejść ten problem, wykonaj następujące zapytanie w opublikowanej bazie danych:if exists (select * from sys.columns sc inner join sys.types st on sc.system_type_id = st.system_type_id where object_id = object_id('dbo.sysmergesubscriptions') and sc.name = 'last_local_recgen' and st.name = 'uniqueidentifier') begin alter table dbo.sysmergesubscriptions drop column last_local_recgen alter table dbo.sysmergesubscriptions add last_local_recgen bigint null end

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×