2009年10月16日金曜日

MSDTCの例外を直す方法

System.Threading.TransactionScopeを使用しTransactionを一元管理しようとする際に「MSDTCが”サーバ名”上で無効です」というような例外が発生する場合がある。
(上記エラーメッセージが日本語でどのように表示されるのかは不明だが英文だと次のように表示される。「MSDTC on server ’server name’ is unavailable」)

この問題は下記の手順で修正できる。

1、管理ツール → サービス
2、Distributed Transaction Cordinatorを右クリック → 開始

またプロパティからスタートアップの種類を自動に変更しておいてもよいだろう。

0 件のコメント:

コメントを投稿