Applies ToSQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2012 Enterprise SQL Server 2012 Standard

Firma Microsoft rozpowszechnia poprawki programu Microsoft SQL Server 2008 R2 lub Microsoft SQL Server 2012 w postaci jednego pliku do pobrania. Ponieważ poprawki są kumulatywne, każda nowa wersja zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2008 R2 lub SQL Server 2012.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Możesz utworzyć program Publisher w programie Microsoft SQL Server 2008 R2 lub Microsoft SQL Server 2012.

  • Użytkownik tworzy subskrybenta w programie Microsoft SQL Server Compact 3,5.

  • Użytkownik wykonuje replikację scalającą w celu zsynchronizowania migawki bazy danych publikowania od wydawcy z subskrybentem.

W tym scenariuszu proces replikacji scalającej może powodować słabą wydajność. Jeśli włączysz rejestrowanie agenta klienta na subskrybencie programu SQL Server Compact 3,5, w pliku dziennika po stronie klienta będzie pokazywana następująca sekwencja zdarzeń dla artykułów tabeli:

  • Instrukcja DROP TABLE

  • Instrukcja CREATE TABLE

  • Co najmniej jedna instrukcja ALTER TABLE Dodaj instrukcję ograniczenia tworzenia wartości domyślnej kolumny rowguid i ograniczeń klucza obcego

  • Jeden lub więcej instrukcji CREATE INDEX

  • Wstawianie instrukcji dotyczących stosowania początkowych wierszy do bazy danych na subskrybencie

  • Ponawianie wiadomości dla wszystkich wierszy w określonej tabeli

Uwagi

  • Wszystkie zdarzenia w sekwencji są oczekiwanymi wynikami z wyjątkiem wiadomości ponawiania. Ponowienia wiadomości mają następujący format:

    SQLCECA: mm-dd-rrrr-hh: mm: ss TblApplier:: AddRetryMsg Rozpocznij aplikację = yourclientapp. exeSQLCECA: mm/dd/rrrr-gg: mm: ss TblApplier:: AddRetryMsg Dodawanie insert\update wiersza do transportu ponawiania. ROWGUID = 2340e1a6-4960-e011-AC13-8000600fe800 aplikacja = yourclientapp. exeSQLCECA: mm/dd/rrrr-gg: mm: ss TblApplier:: AddRetryMsg End HR = 0 App = yourclientapp. exe

  • Ten problem występuje tylko w przypadku wykonywania replikacji scalającej od wydawcy programu SQL Server 2008 R2 na subskrybencie programu SQL Server Compact 3,5.

Rozwiązanie

Informacje o aktualizacji zbiorczej

Program SQL Server 2012

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 1 dla programu SQL Server 2012. Aby uzyskać więcej informacji na temat tego zbiorczego pakietu aktualizacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2679368 Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2012Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2012. Firma Microsoft zaleca zastosowanie najnowszego wydania poprawki zawierającego 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 Kompilacje programu SQL Server 2012 wydane po wydaniu programu SQL Server 2012 Musisz zastosować poprawkę SQL Server 2012 do instalacji programu SQL Server 2012.

SQL Server 2008 R2 z dodatkiem Service Pack 1

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 4. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 z dodatkiem SP1, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2633146 Pakiet aktualizacji zbiorczej 4 dla programu SQL Server 2008 R2 z dodatkiem Service Pack 1Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniej wersji poprawki SQL Server 2008 R2 SP1. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego 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 Kompilacje programu SQL Server 2008 R2, które zostały wydane po opublikowaniu dodatku Service Pack 1 dla programu SQL Server 2008 R2

Stan

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

Informacje

Aby uzyskać więcej informacji dotyczących modelu obsługi przyrostowej dla programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

935897 Model obsługi przyrostowej jest dostępny w zespole programu SQL Server w celu dostarczenia poprawek dotyczących zgłaszanych problemówAby uzyskać więcej informacji na temat schematu nazewnictwa dla aktualizacji programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

822499 Nowy schemat nazewnictwa dla pakietów aktualizacji oprogramowania Microsoft SQL ServerAby uzyskać więcej informacji o terminologii dotyczącej aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

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