Souhrn
Microsoft Service pro DRDA podporuje DRDA distribuované pracovní jednotky (DRDA DUW) dvoufázového potvrzení transakce a transakce XA distributed umožňující spolehlivé aktualizace prostřednictvím sítě. Host Integration Server (HIS) 2013 kumulativní aktualizace 3 (CU3) obsahuje opravy a vylepšení služby DRDA distribuované transakce podporu takto.
DRDA DUW transakce
Na rozdíl od verze služby DRDA nebo předchozí kumulativní aktualizace tato aktualizace umožňuje podporu transakcí DRDA DUW mezi klientem DRDA a DRDA služby, které jsou mapovány na transakce XA mezi DRDA Service a SQL Server. Tato podpora dochází distribucí transakce DRDA DUW (mapovány na ID transakce XA) na serveru SQL Server a pomocí zapsání transakcí XA s MS DTC. DRDA Service udržuje záznamy protokolu transakcí založené na souboru (transactionlog.data) (UOWID XID, stav dat protokolu) pro všechny relace DRDA. Při ukončení relace DRDA se nejisté transakce služby DRDA požadavky DRDA klienta provedete znovu synchronizaci protokoly. A při zahájení a najde nejisté transakce v protokolu služby DRDA, DRDA služby DRDA klienta provedete znovu synchronizaci protokoly.
Transakce XA
XA transakce mezi klientem DRDA a DRDA služby jsou nyní distribuovány k serveru SQL Server a jsou zapsáni MS DTC. Během obnovení transakce DRDA Service vrátí DRDA klient nejistých seznam, který je založen na informace v protokolu transakce koordinátoru DTC.
Informace o kumulativní aktualizaci
Tato aktualizace je zahrnuta v kumulativní aktualizace 3 pro Host Integration Server 2013.
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Data Integration (konfigurace) Service pro DRDA
Konfigurace služby pro DRDA
Konfigurační soubor aplikace
Konfigurace služby DRDA je uložena v konfiguračním souboru aplikace MsDrdaService.exe.config a přidružené soubory XML (chybová zpráva mapování a mapování typu dat). V době běhu služby DRDA sleduje změny v souboru MsDrdaService.exe.config. Při zjištění změny DRDA Service přečte a používá informace o konfiguraci změněné při procesu nová propojení v mez.
Po instalaci, odborníci v oblasti IT můžete upravit konfiguraci služby DRDA úpravou konfiguračního souboru aplikace MsDrdaService.exe.config pomocí editoru XML a přidružený soubor C:\Program Files\Microsoft Host Integration Server 2013\system\Schemas\HostIntegrationDrdaServiceConfiguration.xsd.
Konfigurace připojení k serveru SQL Server
Synchronizace
Prvek resynchronizationManager souboru MsDrdaService.exe.config obsahuje nastavení synchronizace transakcí pro správu transakcí klienta DFS v mez SQL. Typ resynchronizationManager je Microsoft.HostIntegration.Drda.Server.ResynchronizationManager, zpracovávající distribuovaných transakcí v mez. To zahrnuje zařazení transakcí Microsoft Distributed Transaction Coordinator, protokolování transakcí a synchronizace seznamu nejisté transakce.
<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 =""
/>
Příklad 1: Zásoby resynchronizationManager prvek přidaný do oddílu hostIntegration.drdaAs.drdaService souboru MsDrdaService.exe.config.
Poznámka: MsDrdaService.exe.config musí přidejte nový element resynchronizationManager před spuštěním prostředí PowerShell ke čtení nebo zápisu nastavení do tohoto nového prvku.
Doba trvání platnosti transakce
Atribut transactionExpriryDuration pokyn službě DRDA o doba zachovat transakce v souboru záznamu transakce. Po stanovené lhůtě, dálková ovládání služby transakce ze souboru. Tento volitelný atribut přijímá hodnotu doby trvání. Výchozí hodnota je PT3D (období čas je 3 dny). Hodnota doby trvání je určena ve formuláři PnYnMnDTnHnMnS.
Zboží |
Popis |
---|---|
P |
Dobu trvání (povinné) |
nY |
Počet let. |
nM |
Počet měsíců. |
nD |
Počet dnů. |
T |
Počáteční čas oddíl (nutné určit dobu trvání, která se skládá z hodin, minut nebo sekund). |
nH |
Počet hodin. |
nM |
Počet minut. |
S |
Počet sekund. |
Tabulka 1: Doba vyjádřena ve formátu XML.
Doba trvání opakování synchronizace
Atribut resyncRetryDurationInMinutes pokyn DRDA služby o dobu (v minutách) v níž opakování zpracování položky v seznamu synchronizace nejisté transakce. Tento volitelný atribut přijímá celočíselnou hodnotu. Výchozí hodnota je 3 minuty.
Interval synchronizace
Atribut resyncIntervalInMinutes pokyn službě DRDA o interval (v minutách) mezi zpracování položky v seznamu synchronizace nejisté transakce. Tento volitelný atribut přijímá celočíselnou hodnotu. Výchozí hodnota je 1 minuta.
Umístění protokolu transakcí
Atribut transactionLogLocation pokyn službě DRDA o kde jej zapíše soubor protokolu transakcí. Tento volitelný atribut přijímá hodnotu řetězce. Výchozí hodnota je prázdný řetězec, který je definován jako složka trasování Host Integration Server.
Další informace naleznete v dokumentaci MSDN o DRDA služby distribuované transakce.