elosztott tranzakciók

Tranzakciós - egy sor kapcsolódó feladatokat, melyek többek között, sikerül (rögzítés), vagy a hiba (mégse) egészére. Az elosztott tranzakcióval - ügylet, amely hatással van sokféle forrásból. Rögzíteni a osztott tranzakció minden résztvevő biztosítania kell, hogy az adatok a változás tartós lesz. Változások is meg kell tartani a rendszer meghibásodása esetén, vagy más előre nem látható eseményekre. Ha legalább az egyik résztvevő nem lesz képes, hogy ilyen garanciát nyújtson, az egész tranzakció sikertelen és visszaáll minden adatváltozások körébe tartozó ügylet.

Ha a DataReader közben indítja el az aktív tranzakciók, majd amikor megpróbál elkövetni, vagy visszaállíthatja a tranzakció kivétel történik.

Az ADO.NET 2.0 már támogatja a kapcsolódó osztott tranzakció segítségével EnlistTransaction módszerrel. hogy biztosítja a kapcsolatot a tranzakció például. A korábbi verzióiban ADO.NET nyilvánvaló mellékletet egy elosztott tranzakció szerinti módszerrel végezzük EnlistDistributedTransaction vegyület amely a vegyületet a ITransaction példány. amely fennmarad a visszafelé kompatibilitás. További információ a Enterprise Services ügyletek, lásd. A részben Együttműködés Enterprise Services és a COM + tranzakciók.

Ha System.Transactions tranzakció szállító .NET Framework for SQL Server adatbázis, SQL Server automatikusan egyszerűsített tranzakció kerül felhasználásra. Aztán, ahogy szükséges tranzakciós lehet teljes elosztott tranzakció. További információért lásd. System.Transactions Integráció az SQL Server.

A legnagyobb számú elosztott tranzakciók, ami egy Oracle adatbázis képes kezelni egyidejűleg, az alapértelmezett érték 10. Ha csatlakozik egy Oracle adatbázis utáni tizedik tranzakció kivétel történik. Az Oracle nem támogatja a nyelvet DDL utasítások egy elosztott tranzakció.

SQL Server támogatja tranzakciós növekszik, ami az egyszerűsített helyi tranzakció automatikusan megjelennek egy elosztott, ha szükséges. Növeli az ügylet nem okoz további terhelést elosztott tranzakció, ha egyáltalán szükséges. További információ és a minta kódot, lásd. Szakasz System.Transactions Integráció az SQL Server.

Ahhoz, hogy használni elosztott tranzakciók szükséges lehet venni az MS DTC hálózat. Ha engedélyezi a Windows tűzfal, engedélyezni kell a MS DTC szolgáltatást használni a hálózatot, vagy nyisson meg egy MS DTC port.

Kapcsolódó cikkek