スポンサーリンク
Transaction Scopeでエラー
Transaction Scopeは、.NET開発で異なるコネクションや、複数のデータベース間でトランザクションを張って、データの一貫性を保つためのクラスである。
.NET + SQL Serverで、このTransaction Scopeを使ってトランザクションを作ろうとしたとき、次のようなエラーになることがある。
原因はサービスが未起動だった
このようなエラーが発生する時は、大抵の場合は「Microsoft Distributed Transaction Coordinator(略称「:MSDTC」」のWindowsサービスが未起動であることが原因である。
Windowsサービスの一覧から、次のサービスを起動することでエラーは解消するでしょう。ポイントは、Transaction Scopeを使うときは、サーバー・クライアントで共にサービスを起動しておく必要がある。
結構、クライアント側の起動を忘れることが多いため、覚えておきましょう。
0 件のコメント:
コメントを投稿