Aktualizacja programu MS Service DRDA do lepszej obsługi transakcji rozproszonych

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: 3032484
Streszczenie
Usługa DRDA Microsoft obsługuje transakcje dwufazowe DRDA rozproszonych jednostki pracy (DRDA DUW) i XA rozproszonych w celu umożliwienia niezawodnej aktualizacji przez sieć. Host Integration Server (HIS) 2013 Zbiorcza aktualizacja 3 (CU3) zawiera poprawki i udoskonalenia transakcji rozproszonych usług DRDA wsparcie w następujący sposób.

DRDA DUW transakcji

W przeciwieństwie do wersji usługi DRDA lub poprzednich aktualizacji zbiorczych ta aktualizacja umożliwia obsługę transakcji DRDA DUW między DRDA klienta i usługi DRDA, które są mapowane do transakcji XA między usługą DRDA i programu SQL Server. Wsparcie to występuje, rozkładając transakcji DRDA DUW (mapowane na identyfikator transakcji XA) do programu SQL Server i przez rejestrowanie transakcji MS DTC XA. Usługa DRDA przechowuje zapis dziennika transakcji opartych na plikach (transactionlog.data) (UOWID, XID, Państwo, dane dziennika) dla wszystkich sesji DRDA. Zakończona sesja DRDA z transakcji w stanie wątpliwym, usługa DRDA żądania, aby klient DRDA ponownie zsynchronizować dzienniki. A jeśli usługa DRDA uruchamia się i znajdzie wątpliwych transakcji, w dzienniku, usługa DRDA żądania, że klient DRDA ponownie zsynchronizować dzienniki.

Transakcje XA

Transakcje XA między DRDA klienta i usługi DRDA są teraz rozprowadzane do programu SQL Server i biorących udział z MS DTC. Podczas odzyskiwania transakcji usługi DRDA zwraca klientowi DRDA listy o wątpliwych w oparciu o informacje w dzienniku transakcji usługi DTC.

Informacje dotyczące zbiorczej aktualizacji

Ta aktualizacja jest dołączona do Zbiorcza aktualizacja 3 dla Host Integration Server 2013.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji

Usługi integracji (Konfiguracja) danych dla DRDA

Konfigurowanie usługi dla DRDA

Plik konfiguracji aplikacji
Konfiguracja usługi DRDA jest przechowywana w pliku konfiguracyjnym aplikacji MsDrdaService.exe.config i skojarzone pliki XML (błąd mapowania wiadomości i mapowania typów danych). W czasie wykonywania usługa DRDA monitoruje zmiany w pliku o MsDrdaService.exe.config. Gdy zmiany są wykrywane, usługa DRDA odczytuje i używa informacji konfiguracyjnych zmienione podczas przetwarzania nowe połączenia przychodzącego.

Po instalacji, specjalistów IT można dostosować konfigurację usługi DRDA przez edycję pliku konfiguracyjnego aplikacji MsDrdaService.exe.config za pomocą edytora XML i skojarzony plik 2013\system\Schemas\HostIntegrationDrdaServiceConfiguration.xsd C:\Program Files\Microsoft Host Integration Server.

Konfigurowanie połączeń programu SQL Server

Ponowne synchronizowanie
Element resynchronizationManager pliku MsDrdaService.exe.config zawiera ustawienia ponownego synchronizowania transakcji związanych z zarządzaniem transakcji rozproszonych klient SQL przychodzącego. Typ resynchronizationManagerjest Microsoft.HostIntegration.Drda.Server.ResynchronizationManager, który przetwarza przychodzącego transakcji rozproszonych. Obejmuje to rejestracji transakcji Microsoft Distributed Transaction Coordinator, rejestrowania transakcji i ponowna synchronizacja listy wątpliwych transakcji.

<hostIntegration.drdaAs.drdaService xmlns="http://schemas.microsoft.com/his/DrdaAs/DrdaService/2013">  <services>    <service name="DrdaService1">      <resynchronizationManager type="Microsoft.HostIntegration.Drda.Server.ResynchronizationManager, Microsoft.HostIntegration.Drda.Server,Version=9.0.1000.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"        transactionExpiryDuration="P3D"        resyncRetryDurationInMinutes = "3"        resyncIntervalInMinutes = "1"        transactionLogLocation =""        />

Przykład 1: Element resynchronizationManager czas dodawane do sekcji hostIntegration.drdaAs.drdaService pliku MsDrdaService.exe.config.

Uwaga: Do MsDrdaService.exe.config należy dodać nowy element resynchronizationManagerprzed uruchomieniem środowiska PowerShell do odczytu lub zapisu ustawień w ramach tego nowego elementu.

Czas wygaśnięcia transakcji
Atrybut transactionExpriryDurationpowoduje, że usługi DRDA o czas, aby zachować transakcji w pliku rekordu transakcji. Po upływie ustalonego okresu, piloty usługi transakcji z pliku. Ten opcjonalny atrybut przyjmuje wartość czasu trwania. Wartością domyślną jest PT3D (okres czasu wynosi 3 dni). Wartość czasu trwania jest określona w formularzu PnYnMnDTnHnMnS.

Element Opis
P Czas trwania (wymagane)
nY Liczba lat.
nM Liczba miesięcy.
nD Liczba dni.
T Początek sekcji czas (wymagane, aby określić czas trwania, który składa się z godzin, minut lub sekund).
nH Liczba godzin.
nM Liczba minut.
S Liczba sekund.
Tabela 1: Czas, wyrażony w formacie XML.

Czas trwania ponownego synchronizowania ponownych prób
Atrybut resyncRetryDurationInMinutespowoduje, że usługi DRDA o czas trwania (w minutach) w ramach którego ponawiał próby przetwarzania elementu na liście ponownego synchronizowania transakcji w stanie wątpliwym. Ten opcjonalny atrybut przyjmuje wartość całkowitą. Wartość domyślna to3 minuty.

Ponowne synchronizowanie interwału
Atrybut resyncIntervalInMinutespowoduje, że usługi DRDA o interwał (w minutach) między przetwarzanie elementów na liście ponownego synchronizowania transakcji w stanie wątpliwym. Ten opcjonalny atrybut przyjmuje wartość całkowitą. Wartością domyślną jest1 minuta.

Lokalizacja dziennika transakcji
Atrybut transactionLogLocationpowoduje, że usługi DRDA o tym, gdzie należy wpisać pliku dziennika transakcji. Ten opcjonalny atrybut przyjmuje wartość ciągu. Wartością domyślną jest ciąg pusty, który jest zdefiniowany jako folder śledzenia Host Integration Server.

Aby uzyskać więcej informacji zobacz w dokumentacji MSDN — informacje Transakcje rozproszone usługi DRDA.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Właściwości

Identyfikator artykułu: 3032484 — ostatni przegląd: 01/27/2016 08:20:00 — zmiana: 1.0

Microsoft Host Integration Server 2013

  • kbqfe kbfix kbexpertiseinter kbbug kbsurveynew kbmt KB3032484 KbMtpl
Opinia