tbwshc

          該伙伴事務管理器已經禁止了它對遠程/網絡事務的支持

          手上的項目快接近尾聲了,這二天準備切換舊系統時,需要與其它數據庫做一些同步的工作,以前的系統在中間層使用COM+組件做數據同步,這次本想偷 個懶,使用鏈接服務器做個視圖,使用相應的觸發器來同步,在提交數據時,總時報:“鏈接服務器"192.168.2.10"的 OLE DB 訪問接口 "SQLNCLI" 返回了消息 "該伙伴事務管理器已經禁止了它對遠程/網絡事務的支持”錯誤。。花了半天時的時間,總算把問題解題了,現總結一下,希望對大家有所幫助。

             主要的問題還是MSDTBC的設置,找了一篇如下的文章,很幫助:

            關于“COM+ 無法與 Microsoft 分布式事務協調程序交談

          出現了“該伙伴事務管理器已經禁止了它對遠程/網絡事務的支持”的錯誤,一個很叫人郁悶的錯誤,找了很多資料,基本的解決方法整理如下:
            1. 單擊“開始”,指向“控制面板”,然后單擊“添加/刪除程序”。
            2. 單擊“添加/刪除 Windows 組件”。
            3. 選擇“應用程序服務器”,然后單擊“詳細信息”。
            4. 選擇“啟用網絡 DTC 訪問”,然后單擊“確定”。
            5. 單擊“下一步”。
            6. 單擊“完成”。
            7. 停止分布式事務協調器服務,然后重新予以啟動。
            8. 停止參與分布式事務的任何資源管理器服務(如 Microsoft SQL Server 或 Microsoft Message Queue Server),然后重新予以啟動。
            9.檢查MSDTC設置是否正確.
             1)打開命令提示,運行"net stop msdtc",然后運行"net start msdtc"。
             2)轉至"組件服務管理工具"。
             3)瀏覽至"啟動管理工具"。
             4)選擇"組件服務"。
             a.展開"組件服務"樹,然后展開"我的電腦"。
             b.右鍵單擊"我的電腦",然后選擇"屬性"。
             c.在 MSDTC 選項卡中,確保選中了下列選項: 網絡 DTC 訪問
             網絡管理
             網絡事務
             XA 事務
             d.另外,"DTC 登錄帳戶"一定要設置為"NT Authority\NetworkService"。
             5)單擊"確定"。這樣將會提示您"MS DTC 將會停止并重新啟動。
             所有的依賴服務將被停止。請按'是'繼續"。單擊"是"繼續。
             6)單擊"確定"關閉"我的電腦"屬性窗口。
            10.關閉網絡防火墻(或者開放相應的端口135)

          1. 先在程序計算機上設置MSDTC:控制面板->管理工具->組件服務->我的電腦->右jiang->屬性 ->MSDTC->安全配置(Security Configuration)->打開Network DTC Access 同時打上
          Allow Inbound ,Allow Outbound ,No Authentication Required,Enable Transaction Internet Protocol[TIP] Transaction
          2.請在遠程數據庫計算機上做1同樣的事情

          3.雙方計算機重新啟動MSDTC

          4.這樣就可以了

          其它的一些資料:

          分布式事務在Windows 2003的配置比較麻煩,原來我就碰到過怎么設置也啟動不了的情況,近日在別人指導下弄好了,順便寫個配置步驟,希望對大家有用
          1、 添加/刪除程序中,選擇添加Windows組件,選擇應用程序服務器,選擇啟用分布式事務網絡訪問
          2、 在DTC所涉及的所有服務器中,啟用NETBIOS,確保所有服務器能相互ping通對方,具體為修改所有服務器中的C:\Windows\System32\Drivers\etc\hosts文件(具體可參考hosts文件的內部幫助)。[注意]必須修改所有的服務器中的hosts文件
          3、 禁用SQL Server 的DTC RPC安全,具體為在HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC下新建一個DWord鍵,名稱為TurnOffRpcSecurity,設置其值為1
          4、 重啟MSDTC
          5、 關閉網絡防火墻(或者開放相應的端口)
          6、 參考:
          http://www.support.microsoft.com/?kbid=555017&SD=tech
          http://support.microsoft.com/default.aspx?scid=kb;zh-tw;306843
          http://support.microsoft.com/kb/250367/

          posted on 2012-07-03 13:28 chen11-1 閱讀(3002) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 项城市| 新源县| 昌乐县| 和硕县| 静海县| 周口市| 新疆| 卢氏县| 河津市| 都昌县| 大余县| 田东县| 长武县| 吴忠市| 策勒县| 蒲城县| 杂多县| 甘孜县| 巴东县| 永安市| 金秀| 施甸县| 越西县| 青州市| 大城县| 永仁县| 治县。| 枣强县| 黄石市| 大连市| 梁平县| 鄯善县| 盖州市| 江安县| 涞源县| 广水市| 汉中市| 英超| 海林市| 和林格尔县| 花莲县|