2009-08-11 83 views
10

我們正在將我們的SQL Server移動到它自己的機器上,但我遇到了通過MSDTC進行交易的問題。MSDTC的問題 - 遠程交易

以下是錯誤消息ASP.Net產生了對我說:

事務管理器已禁用遠程/網絡 的支持 交易

我已經試過周圍的Googling此,但還沒有設法找到很多除了如何解決這個問題的Windows 2003指南。

誰能告訴我如何解決這個問題在Windows 2008? (SqlServer + IIS框都運行Win 2k8)。

謝謝!

回答

24

它可以從組件服務完成。微軟已經從Vista開始繞過這個工具。如果組件服務在「管理工具」菜單上不可用,請轉到「開始」>「運行」並輸入「dcomcnfg」。

然後,您需要導航層次結構,如下所示:計算機>我的電腦>分佈式事務處理協調器>本地DTC。

然後在本地DTC單擊鼠標右鍵,選擇屬性...然後選擇安全標籤。在此選項卡中,您應該能夠打開網絡DTC。

您可能還需要將DTC的例外添加到Windows防火牆中。

更多詳細資料(包括推薦的設置和防火牆擺弄)在微軟TechNet此鏈接背後... Enabling DTC Network Acccess (Vista/2008)

+1

非常感謝! – 2011-10-17 09:59:39

1

從我記得,你去組件服務>計算機>我的電腦>屬性> MSDTC選項卡>安全配置按鈕,然後檢查在那裏適當的權限。

但這也是2003年。

+0

這不能在2008年不幸工作 - 那些權限的複選框不在那裏。 – kastermester 2009-08-29 10:41:16

+0

這適用於XP,2k3及更早版本。對於Vista,2k8和更高版本,請參見下文。 – 2009-08-31 20:56:31