Jak zastosować poprawkę dla programu SQL Server w replikacji transakcyjnej i topologii dublowanie bazy danych

Dotyczy: SQL Server 2012 EnterpriseSQL Server 2012 StandardSQL Server 2012 Developer

WPROWADZENIE


Ten artykuł zawiera kroki, które można wykonać, aby zainstalować dodatki service pack i poprawek na wystąpienie programu Microsoft SQL Server, o następujących właściwościach:
  • Wystąpienie programu SQL Server ma jedną lub więcej baz danych, które uczestniczy w zarówno dublowania baz danych i topologii replikacji transakcyjnej.
  • Bazy danych, uczestniczy jako wydawca, jako dystrybutor lub jako subskrybent.
Uwaga: Baza danych dystrybucji nie mogą być dublowane. Jednakże to mogą współistnieć z bazy danych główny/publisher lub świadka dublowanie bazy danych.

Więcej informacji


Kroki, aby zastosować poprawki do programu SQL Server, która uczestniczy w dublowanie bazy danych lub replikacji transakcyjnej są udokumentowane w następujących artykułach z bazy wiedzy Microsoft Knowledge Base (KB).

  • 941232 jak zastosować poprawkę dla programu SQL Server 2005 w topologii replikacji

  • 926824 jak zainstalować dodatki service pack i poprawek na wystąpienie programu SQL Server 2005, który jest skonfigurowany do korzystania z dublowania bazy danych

W środowisku, w którym jest skonfigurowany serwer SQL do uczestnictwa w dublowania baz danych i topologii replikacji transakcyjnej, jeżeli świadectwo i dystrybutor znajdują się na tym samym wystąpieniu serwera kroki instalacji są następujące:
  1. Lustro
  2. Świadectwo/dystrybutor
  3. Główny zobowiązany/publisher
  4. To znaczy
Jeśli monitor i dystrybutora nie są na tym samym serwerze, kroki instalacji są następujące:

  1. Lustro
  2. Świadectwo
  3. Dystrybutor
  4. Główny zobowiązany/publisher
  5. To znaczy

Procedura


  1. Jeśli serwer monitora jest w sesji dublowania bazy danych, należy wyłączyć funkcję automatycznego przełączania awaryjnego podczas procesu aktualizacji. Aby to zrobić, należy usunąć serwer monitora z sesji dublowania bazy danych. Jeśli serwer nie jest serwerem partnerskim niektórych innych dublowanie Sesje bazy danych, wykonaj następujące kroki, aby wyłączyć automatyczne pracy awaryjnej na serwer monitora:
  2. Wykonywanie kopii zapasowej pełnej bazy danych w bazie danych główny/publisher, a następnie uruchomienie polecenia DBCC CHECKDB w głównej bazie danych.
    Uwaga Ten krok jest opcjonalny, jednak zaleca się. .
    Uwaga: Ten krok będzie utrudniać działalności produkcyjnej. W związku z tym należy zaplanować okno konserwacji dla tego kroku.


  3. Zainstaluj dodatek service pack lub poprawkę na serwer duplikatu. Należy pamiętać, że może trzeba zaktualizować wielu serwerów w tym momencie.

  4. Zainstaluj dodatek service pack lub poprawkę na serwer monitora.

  5. Zainstaluj dodatek service pack lub poprawki hotfix na dystrybutora. Jeśli dystrybutor znajduje się na tym samym wystąpieniu serwera jako dowód, w tym samym czasie zostaną zaktualizowane tych ról serwera.
    Uwaga: Podczas stosowania aktualizacji replikacji zostanie tymczasowo zawieszony. Transakcje pozostanie w dzienniku transakcji program publisher podczas aktualizacji i następnie będą replikowane, jak najszybciej po ponownym uruchomieniu usługi SQL na dystrybutora.
  6. Wznawianie dublowanie Sesje bazy danych.

    Aby uzyskać więcej informacji dotyczących sposobu wznowić sesji tworzenia kopii lustrzanej bazy danych odwiedź następującą witrynę MSDN w sieci Web:
  7. Wykonaj ręczne przejęcie awaryjne serwer duplikatu tak, aby serwer duplikatu wznawia roli głównego zobowiązanego i wydawcy.

    Aby uzyskać więcej informacji o tym, jak ręcznie wykonać pracy awaryjnej do serwera dublowania zobacz temat "Ręcznie braku nad do pomocniczego bazy danych" w programie SQL Server 2005 lub SQL Server 2008 Books Online.
  8. Serwer główny, należy uruchomić polecenie DBCC CHECKDB.
    Uwaga: Ten krok jest opcjonalny, ale zalecany.
  9. Wstrzymaj dublowanie Sesje bazy danych.
  10. Zainstaluj dodatek service pack lub poprawkę na nowy serwer duplikatu.


    Uwaga: Nowy serwer duplikatu jest taki sam, jak oryginalny serwer główny/publisher. Należy pamiętać, że może trzeba zaktualizować wielu serwerów w tym momencie.
  11. Wznawianie dublowanie Sesje bazy danych.
  12. Jeśli sesja dublowanie bazy danych ma serwer monitora, należy cofnąć zmiany, które wprowadzono w kroku 1.

    Aby uzyskać więcej informacji o tym, jak to zrobić, odwiedź następującą witrynę firmy Microsoft w sieci Web Developer Network (MSDN):


    Uwaga: Cofnąć zmiany, które wprowadzono w kroku 1 serwer monitora jest dodany do sesji dublowania bazy danych.

  13. Zainstaluj dodatek service pack lub poprawki hotfix na to znaczy. W trakcie tego procesu replikacji od dystrybutora do to znaczy zostanie tymczasowo zawieszony, a transakcje zostaną umieszczone w kolejce w bazie danych dystrybucji. Jeśli dublowany subskrybenta i serwer innego monitora jest używany, wykonaj kroki 1 do 3, aby zaktualizować serwer duplikatu po raz pierwszy, następuje świadectwo.