C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■85126 / 親階層)  コミット中に無線切断
□投稿者/ kiku (9回)-(2017/09/12(Tue) 11:30:15)

分類:[.NET 全般] 

2017/09/12(Tue) 11:44:41 編集(投稿者)

・環境
 WindowsCE6.0機器
 SQLserverExpress
 WindowsFormアプリ
 C#
 .NETcompactFramework3.5
 ※CE機はWifiでネットワークに接続されており、無線環境が不安定である。

・質問1
 アプリからSQLServerに対して各種SQL文を実行しているのですが、
 無線環境が不安定であってもきちんと動作することを求められています。
 毎回トランザクションを使ってコミットするような実装をしようと思っていますが、
 コミット中など、SQLを実行中に無線切断などがあった場合
 アプリでは失敗となり、DBでは成功となるような状態不一致になるような
 ことは発生しないでしょうか?

 SQLServerの実装と、C#のsqlclientライブラリの実装に依存するのではないかと
 考えています。
 通常ですと、このようなことは十分ライブラリ側で考慮されているとは思っているの
 ですが、念のため、知見のある方にお聞きしたいです。

・質問2
 エラーが発生した場合、通常はロールバックを実行することになると
 思いますが、ネットワーク切断の場合、このロールバックも実行できないことに
 なると思います。
 SQLServer側はコミットもロールバックも実行されない状態で
 そのまま残ることになるのでしょうか?
 どのように対処すれば良いのでしょうか?

編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: コミット中に無線切断 /ぶなっぷ
 
上記関連ツリー

コミット中に無線切断 / kiku (17/09/12(Tue) 11:30) #85126 ←Now
Re[1]: コミット中に無線切断 / ぶなっぷ (17/09/12(Tue) 12:48) #85133
  └ Re[2]: コミット中に無線切断 / kiku (17/09/12(Tue) 13:35) #85134 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信