Installationsprocessen för rollen Programserver innehåller ett alternativ för att aktivera Distributed Transaction Coordinator (DTC). När du aktiverar DTC sker en automatisk konfiguration i rollen Programserver för att tillåta nätverkstransaktioner. Dessutom skapas en brandväggsregel som tillåter att nätverkstrafik passerar till och från DTC.

Inom informationsbehandling utgörs en transaktion av en serie åtgärder som behandlas som en enda enhet - antingen genomförs samtliga åtgärder, eller ingen av dem. Exempel: En serie infognings- och uppdateringsåtgärder i en databas kan genomföras som en transaktion. I situationer där en transaktion bara rör en enda resurs kan resurshanteraren själv (i det här fallet databasen) hantera hela transaktionen. I vissa situationer uppdaterar åtgärderna i en transaktion data på flera nätverksdatorer. Detta kallas för distribuerade transaktioner. Med DTC i Windows Server 2008 kan uppdateringarna koordineras som en enda transaktion över flera resurser på flera nätverksdatorer. Mer information om DTC finns under Distributed Transaction Coordinator (https://go.microsoft.com/fwlink/?LinkId=93847 - sidan kan vara på engelska).

OBS

Stöd för distribuerade transaktioner aktiveras inte som standard i rollen Programserver. Kontrollera att rollen Programserver har installerats med alternativet DTC aktiverat på alla servrar som är värdar för program eller resurser som kommer att beröras av en distribuerad transaktion. De här programmen och resurserna kan t.ex. vara program som skapar distribuerade transaktioner, program som kan delta i distribuerade transaktioner (t.ex. en COM+-transaktionskomponent) eller resurser (t.ex. en databas) som kan delta i distribuerade transaktioner.

När du installerar rollen Programserver kan du installera tjänsten Distributed Transactions med följande alternativ:

  • Inkommande fjärrtransaktioner: I vissa situationer initieras en distribuerad transaktion på en fjärrdator och en åtgärd inom transaktionen involverar en resurs på den lokala datorn. En sådan situation innebär att transaktionen "flödar in på" den lokala datorn och att den lokala resursen (t.ex. en databas) "registreras" i transaktionen som initierades på fjärrdatorn. Om du aktiverar det här alternativet aktiveras stöd för distribuerade transaktioner för program som registreras i fjärrtransaktioner.

  • Utgående fjärrtransaktioner: I vissa situationer initierar ett lokalt program en transaktion som innebär att resurser på fjärrdatorer uppdateras. En sådan situation innebär att transaktionen "flödar ut från" den lokala datorn och att den "sprids" till en resurs på fjärrdatorn. Om du aktiverar det här alternativet aktiveras stöd för distribuerade transaktioner som sprids (utgående).

  • WS-Atomic Transactions: Det här alternativet innebär stöd för distribuerade transaktioner för program som använder Simple Object Access Protocol (SOAP) samt standarden WS-Atomic Transaction för kommunikation och koordination av transaktioner.