Update voor de Service MS DRDA betere ondersteuning van gedistribueerde transacties

BELANGRIJK: Dit artikel is vertaald door middel van automatische vertalingssoftware van Microsoft en is mogelijk nabewerkt door de Microsoft Community via CTF-technologie (Community Translation Framework) of door een menselijke vertaler. Microsoft biedt zowel automatisch vertaalde, door mensen vertaalde en door de community nabewerkte artikelen aan, zodat er in meerdere talen toegang is tot alle artikelen in onze Knowledge Base. Een vertaald of bewerkt artikel kan fouten bevatten in vocabulaire, syntaxis of grammatica.. Microsoft is niet verantwoordelijk voor eventuele onjuistheden, fouten of schade ten gevolge van een foute vertaling van de inhoud van een bericht of het gebruik van deze vertaalde berichten door onze klanten.

De Engelstalige versie van dit artikel is de volgende: 3032484
Samenvatting
De Service Microsoft DRDA ondersteunt DRDA gedistribueerde werkeenheid (DRDA DUW) doorvoering transacties en XA gedistribueerde transacties om betrouwbare updates inschakelen via het netwerk. Host Integration Server (HIS) 2013 cumulatieve Update 3 (CU3) bevat de correcties en verbeteringen aan de DRDA-Service die gedistribueerde transacties ondersteunen, als volgt.

DUW DRDA transacties

In tegenstelling tot de versie van de DRDA-Service of de eerdere cumulatieve updates biedt deze update ondersteuning voor DUW DRDA transacties tussen Client DRDA en DRDA-Service die zijn toegewezen aan XA-transacties tussen DRDA-Service en SQL Server. Deze ondersteuning vindt plaats door het verspreiden van de DUW DRDA transactie (die is toegewezen aan een XA-transactie-ID) naar SQL Server en door het opnemen van de XA-transactie met MS DTC. DRDA-Service houdt een op basis van een bestand (transactionlog.data) record transactielogboek (UOWID, XID, status, gegevens) voor alle sessies van DRDA. Wanneer een sessie DRDA met een onzekere transactie eindigt, serviceaanvragen DRDA dat DRDA Client opnieuw synchroniseren van de logboeken. En als DRDA-Service wordt gestart en onzekere transacties in het logboek vindt, DRDA Service vraagt dat DRDA Client opnieuw synchroniseren van de logboeken.

XA-transacties

XA-transacties tussen Client DRDA en DRDA Service nu met SQL Server worden gedistribueerd en zijn opgenomen met MS DTC. Tijdens het herstellen van de transactie, DRDA Service retourneert naar de Client DRDA een onzekere lijst die gebaseerd op informatie in het transactielogboek DTC.

Cumulatieve update-informatie

Deze update is opgenomen in Cumulatieve Update 3 voor 2013 Host integratieserver.
Status
Microsoft heeft bevestigd dat dit probleem kan optreden in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op'.
Meer informatie

Data Integration (configuratie)-Service voor DRDA

DRDA-Service configureren

Configuratiebestand
De configuratie van de Service DRDA wordt opgeslagen in het configuratiebestand MsDrdaService.exe.config en bijbehorende XML-bestanden (fout bericht toewijzen en de toewijzing van het type gegevens). Tijdens de runtime gecontroleerd de Service DRDA het bestand MsDrdaService.exe.config voor wijzigingen. Wanneer wijzigingen worden gedetecteerd, wordt de Service DRDA leest en de gewijzigde configuratie-informatie wordt gebruikt bij de verwerking van nieuwe-gebonden verbindingen.

Na de installatie, IT-professionals kunnen configuratie van de Service DRDA aanpassen door het configuratiebestand MsDrdaService.exe.config met behulp van een XML-editor en het bestand C:\Program Files\Microsoft Host Integration Server 2013\system\Schemas\HostIntegrationDrdaServiceConfiguration.xsd te bewerken.

SQL Server-verbindingen configureren

Opnieuw synchroniseren
Het element resynchronizationManager van het bestand MsDrdaService.exe.config bevat de instellingen van de synchronisatieprocedure transactie-gebonden SQL client gedistribueerde transacties beheren. Het type resynchronizationManageris de Microsoft.HostIntegration.Drda.Server.ResynchronizationManager die in de gebonden gedistribueerde transacties verwerkt. Dit omvat de inschrijving van de transactie met Microsoft Distributed Transaction Coordinator en transactielogboeken transactie onzeker lijst opnieuw synchroniseren.

<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 =""        />

Voorbeeld 1: Voorraad resynchronizationManager element toegevoegd aan de sectie hostIntegration.drdaAs.drdaService van het bestand MsDrdaService.exe.config.

Opmerking U moet op het nieuwe element in de resynchronizationManagervoordat u PowerShell als u wilt lezen of schrijven van instellingen binnen dit nieuwe element toevoegen aan de MsDrdaService.exe.config.

Transactie verstrijken duur
Hiermee wordt het kenmerk transactionExpriryDurationde DRDA-Service over de tijdsduur van een transactie in een record transactiebestand behouden. Nadat de termijn is verstreken, de afstandsbedieningen service de transactie uit het bestand. Dit optionele kenmerk accepteert een waarde voor de duur. De standaardwaarde is PT3D (periode van tijd is 3 dagen). De waarde voor duur wordt opgegeven in het formulier PnYnMnDTnHnMnS.

Artikel Beschrijving
P Periode voor de duur (vereist)
nY Het aantal jaren.
nM Aantal maanden.
nD Aantal dagen.
T Begin van de sectie van een tijd (vereist een tijdsduur die uit de uren, minuten of seconden bestaat opgeven).
nH Aantal uren.
nM Aantal minuten.
S Het aantal seconden.
Tabel 1: De duur van tijd uitgedrukt in XML-indeling.

Opnieuw synchroniseren opnieuw duur
Het kenmerk resyncRetryDurationInMinutesHiermee geeft u de Service DRDA over de duur (in minuten) om het opnieuw verwerken van een item in de lijst van de onzekere transactie opnieuw synchroniseren. Dit optionele kenmerk accepteert een geheel getal. De standaardwaarde is3 minuten.

Interval voor opnieuw synchroniseren
Het kenmerk resyncIntervalInMinutesHiermee geeft u de Service DRDA over het interval (in minuten) tussen de verwerking van items in de lijst van de onzekere transactie opnieuw synchroniseren. Dit optionele kenmerk accepteert een geheel getal. De standaardwaarde is1 minuut.

Locatie van Transaction log
Hiermee wordt het kenmerk transactionLogLocationde DRDA-Service waar het bestand voor het transactielogboek moet schrijven over het. Dit optionele kenmerk accepteert een string-waarde. De standaardwaarde is een lege tekenreeks die gedefinieerd als map met Host Integration Server aanwijzen.

Zie de MSDN-documentatie voor meer informatie over DRDA Service gedistribueerde transacties.

Waarschuwing: dit artikel is automatisch vertaald

Eigenschappen

Artikel-id: 3032484 - Laatst bijgewerkt: 01/27/2016 08:19:00 - Revisie: 1.0

Microsoft Host Integration Server 2013

  • kbqfe kbfix kbexpertiseinter kbbug kbsurveynew kbmt KB3032484 KbMtnl
Feedback