2009-07-13 14 views
0

Gibt es eine Möglichkeit Microsoft Access Transaktionen atomar über mehrere Benutzer zu machen?MS Access Atomic Transaktionen

Ich habe this gefunden, was zu implizieren scheint, dass sie nicht sind, aber ich frage mich, ob die Atomizität im Zugriff treiberspezifisch ist.

Antwort

1

ich denke, die Fußnote im Fall ernsthaft störend Ausfälle nur von Bedeutung ist (z Leistung oder Festplatte). Wenn Ihr Anliegen auch auf dieser Ebene wiederhergestellt werden kann, sollten Sie den Zugriff wahrscheinlich nicht verwenden.

+0

ja wir SQL Server als gut, aber für die kleinen Leute verwenden manchmal nicht sie die Mittel, es zu installieren. Nebenläufigkeit wird immer ein Problem bei der Verwendung einer dateibasierten Datenbank sein. Wir konnten es minimieren, indem wir strenge Datenbankbeschränkungen für die meisten Tabellen durchsetzten. aber in den fällen, in denen wir nicht wollen, dass ich in der lage wäre, mehrere zeitungen gleichzeitig zu stoppen. Verwenden einer Dateisperre ist keine Option. –

+0

Fußnote: Atomare Transaktionen werden vom Microsoft Access-Treiber nicht unterstützt. Wenn eine Transaktion unter Verwendung des Microsoft Access-Treibers festgeschrieben wird, besteht eine endliche Verzögerung zwischen dem Zeitpunkt, zu dem die Transaktion festgeschrieben wird, und dem Zeitpunkt, zu dem die Werte auf den Datenträger geschrieben werden. Diese Verzögerung wird durch eine Verzögerung bestimmt, die der Microsoft Jet-Engine innewohnt. Das Seitentimeout ist nicht kleiner als ein Mindestwert, selbst wenn die PageTimeout-Option unter diesem Wert liegt. Daher kann nicht garantiert werden, dass festgeschriebene Daten stabil sind, da Änderungen während der Verzögerung vorgenommen werden können. –

+0

@Aran, mit Ressourcen meinst du Geld? http://www.microsoft.com/express/sql/default.aspx –