[解決済み] トランザクションマネージャがリモート/ネットワークトランザクションのサポートを無効にしている
質問
SQL ServerとASP.NETを使用しています。次のような関数があります。
Using js = daoFactory.CreateJoinScope()
Using tran = New Transactions.TransactionScope()
'...
tran.Complete()
End Using
End Using
しかし、以下のような例外が発生します。
トランザクションマネージャは、リモート/ネットワークトランザクションのサポートを無効にしています。
の説明
JoinScope
:
Public Class JoinScope
Implements IJoinScope
Implements IDisposable
'...
End Class
同じ環境の別のアプリケーションではこの方法で問題なく動作していたのですが、ここではこの問題が発生しています。この問題を解決するためにはどうしたらよいでしょうか。
どのように解決すればよいのでしょうか?
分散トランザクション コーディネータ サービスがデータベースとクライアントの両方で実行されていることを確認します。 がデータベースとクライアントの両方で実行されていることを確認します。 また、"Network DTC Access"、"Allow Remote Client"をチェックしていることを確認します。 また、"Allow Inbound/Outbound" および "Enable TIP" の各項目を確認してください。
MS DTC トランザクションでネットワーク DTC アクセスを有効にするには
-
Component Servicesスナップインを開きます。
Component Services を開くには、[スタート] をクリックします。検索ボックスに「dcomcnfg」と入力し、ENTERキーを押します。
-
コンソール ツリーを展開して、ネットワーク MS DTC アクセスを有効にする DTC (たとえば、ローカル DTC) を見つけます。
-
アクション] メニューで、[プロパティ] をクリックします。
-
セキュリティ]タブをクリックし、以下の変更を行います。 セキュリティ設定] で、[ネットワーク DTC アクセス] チェック ボックスを選択します。
Transaction Manager Communication]で、[Allow Inbound]および[Allow Outbound]チェックボックスを選択します。
関連
-
ASP.NET Core MVC フィルタ
-
再起動を伴わないNET5の設定変更は自動的に反映される
-
名前 'xxx' が現在のコンテキストに存在しない エラー解決方法の1つ
-
[解決済み] crossdomain.xmlファイルとは何ですか?
-
[解決済み] ASP.NET WebサイトとASP.NET Webアプリケーションのどちらを選ぶか?
-
[解決済み] IIS7 の「クラシック」パイプラインモードと「統合」パイプラインモードの違いは何ですか?
-
[解決済み] ASP.NET MVCコントローラは、Imageを返すことができますか?
-
[解決済み】ASP.NET Bundles ミニフィケーションを無効にする方法
-
[解決済み】ASP.NET web.config: configSourceとファイル属性の比較
-
[解決済み】一部のマシンでTransactionScopeが自動的にMSDTCにエスカレートする?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ASP.NET Core 6で依存関係を解決する3つの方法
-
NETガベージコレクション GC診断ツール dotnet-gcmon 使用方法
-
ASP.NET Core Dependency Injectionフレームワークの活用
-
認証プロセスの記録にjwtを使用したネット
-
非同期タスクキャンセルと監視のネット実装
-
[解決済み] TABLOCKとTABLOCKXの比較
-
[解決済み] web.configの変換で "Replace Or Insert "を行う方法はありますか?
-
[解決済み] Razorとインラインコードブロックによるif文の使用方法
-
[解決済み] Visual Studio 新しいブラウザを開けない
-
[解決済み] ASP.NET Web API - PUT & DELETE 動詞が許可されない - IIS 8