新事务不能登记到指定的事务处理器中异常的处理----MSDTC的正确配置
在做BizTalk項(xiàng)目的時(shí)候,BizTalk Server和Sql Server不在同一臺(tái)計(jì)算機(jī)上,使用SQL適配器發(fā)送數(shù)據(jù)提示“新事務(wù)不能登記到指定的事務(wù)處理器中”的錯(cuò)誤,同樣的問題在添加SQL適配器元數(shù)據(jù)時(shí)也會(huì)提示“無法執(zhí)行SQL語句。請(qǐng)確保提供的語法正確。新事務(wù)不能登記到指定的事務(wù)處理器中。”通常是BIZTALK服務(wù)器和SQLSERVER服務(wù)器雙方某個(gè)MSDTC中的設(shè)置不當(dāng)引起的.
?
以下為網(wǎng)上查找到的資料:
?
1.MSDTC是否正確啟動(dòng).???察看dcomcnfg中察看msdtc的安全配置選項(xiàng),保證雙方都可以交互
?
2.MSDTC依賴于RPC,RPC使用的端口是135,測(cè)試135端口是否打開.是否有防火墻?如果有先關(guān)了防火墻.?
????telnet ? IP ? 135 ?
????如果是關(guān)閉的打開它.???
?
3.檢查你的兩臺(tái)服務(wù)器是否在同一個(gè)域中.???? 如果不在同一個(gè)域中,是否建立可信任聯(lián)接
????如果Server之間跨網(wǎng)段,則Server之間需要能互相PING到機(jī)器名(而不是IP地址)。
????如果相互PING機(jī)器名有問題,修改system32/driver/etc目錄下的hosts文件
?
4.升級(jí)MDAC到2.6以上
?
5.要安裝操作系統(tǒng)最新補(bǔ)丁和SQL的最新補(bǔ)丁
?
6.如果windows2003(XP)開啟了update服務(wù),
???則檢查注冊(cè)表[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC]的鍵值TurnOffRpcSecurity是否為1,如果為0修改為1.
?
?
總結(jié):
配置數(shù)據(jù)交換的時(shí)候,BIZTALK需要對(duì)SQLSERVER的服務(wù)器能啟動(dòng)MSDTC服務(wù)以進(jìn)行數(shù)據(jù)的讀寫操作.
所以必須正確配置并啟動(dòng)該服務(wù)才能完成相關(guān)工作.
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/pengyq/archive/2008/09/10/1288176.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的新事务不能登记到指定的事务处理器中异常的处理----MSDTC的正确配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生活中的数学手抄报内容(生活中的数学有哪
- 下一篇: 奇异的路由问题