2009-07-13 14 views
0

複数のユーザー間でMicrosoft Accessトランザクションをアトミックにする方法はありますか?MS Accessアトミックトランザクション

私はthisを見つけましたが、これはそうではないと思われるようですが、アクセスのアトミック性がドライバ固有であるかどうかは疑問です。

答えて

1

脚注は、重大な障害(電源やディスクなど)の場合にのみ重要であると思います。もしそのレベルでさえあなたの懸念が回復可能であれば、おそらくアクセスを使用すべきではありません。

+0

ええ、私たちはSQLサーバも使用していますが、小さな人たちのために、時にはそれをインストールするリソースがありません。並行処理はファイルベースのデータベースを使用する際に常に問題になります。ほとんどのテーブルで厳密なデータベース制約を適用することで、最小限に抑えることができました。同時に複数の更新を止めることができないようにしたい場合は、ファイルロックを使用することはオプションではありません。 –

+0

脚注:Atomicトランザクションは、Microsoft Accessドライバではサポートされていません。 Microsoft Accessドライバを使用してトランザクションをコミットすると、トランザクションがコミットされてからその値がディスクに書き込まれるまでの間に一定の遅延が存在します。この遅延は、Microsoft Jetエンジン固有の遅延によって決まります。 PageTimeoutオプションがその値より下に設定されていても、ページタイムアウトは最小値より小さくなりません。その結果、遅延中に変更が行われる可能性があるため、コミットされたデータが安定しているという保証はありません。 –

+0

@Aran、リソース別にお金を意味しますか? http://www.microsoft.com/express/sql/default.aspx –