- - PR -
TransactionScopeを使用した自動トランザクションの設定について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2007-01-18 15:37
いつもお世話になっております。
現在、以下の環境にて開発を行っております。 *開発PC OS:WindowsXP pro ASP.NET 2.0(VS2005) *DBサーバ OS:WindowsXP pro DB:SQL Server 2005 (ASP.NET 2.0) そこで質問ですが、 TransactionScopeを使用したトランザクション管理を実装したWEBアプリケーションを開発しており、「サーバー '<DBサーバのホスト名>' の MSDTC は使用できません。」というエラーメッセージが表示されます。 問題が発生する条件は、開発PC上のWEBサーバ(ASP.NET)で実行し、DBサーバに接続すると上記のエラーが発生します。 また、DBサーバ上のWEBサーバを使用して実行した場合は、上記エラーは表示されず、問題なく動いています。 おそらく問題は、MSDTCのネットワーク設定がうまくできていないのではないかと考えています。 現在の設定は、DBサーバにて以下の設定をしています。 管理ツール→コンポーネントサービスを実行し コンポーネントサービス→マイコンピュータ→プロパティを開き MSDTC→セキュリティ構成を開き セキュリティ構成の設定のチェック欄に全てチェックを付け 認証に関しては、「認証を必要としない」を選択しています。 上記の設定は、セキュリティー的に問題なのは分かっていますが、 ここまでしたらネットワーク接続ができるのではないかと思いましたが、 開発PCからの接続はできていないみたいです。 今回のMSDTCの設定に関して、問題点がありましたらご指摘していただきたいです。 宜しくお願いいたします。 |
|
投稿日時: 2007-01-19 09:22
追記事項
現在のネットワーク環境がドメイン環境になっておりますが ドメイン環境の場合は、ユーザの設定などを行う必要があるのでしょうか? 現在の環境にはワークグループ環境がないため、 ワークグループでの動作検証ができていないため ドメイン環境が悪いのか、MSDTCの基本的な設定ができていないのかは 判断できていないのです。 もし、何か分かることがあれば教えていただきたいです。 宜しくお願いいたします。 |
|
投稿日時: 2007-01-21 15:46
自己レス
今回の問題と同じような掲示板を見つけましたので、張っておきます。 これをもとに、出来るか試してみます。 https://www.microsoft.com/japan/msdn/community/gdn/ShowPost-36864.htm [ メッセージ編集済み 編集者: TSUYOSHI 編集日時 2007-01-21 15:46 ] |
1