今天在本地機(jī)直接在觸發(fā)器里更新還有一臺服務(wù)器數(shù)據(jù)時出現(xiàn): MSDTC不可用
??解決的方法:
??在windows控制面版-->管理工具-->服務(wù)-->Distributed?? Transaction?? Coordinator-->屬性-->啟動
1.
A.不用事務(wù),關(guān)用SELECT?? 語句.能否夠分布式查詢?????
B.LINKSERVER?? 在做分布式更新事務(wù)時不能對本機(jī)操作.(就是不能環(huán)回分布式事務(wù))??
C.DBCC?? TRACEON?? (3604,?? 7300)--用跟蹤看更具體錯誤信息.????????
D.下載MS提供的DTCPing.exe?? 分裝在兩臺機(jī)上,按README說明來執(zhí)行它.看出錯信息.??
http://download.microsoft.com/download/complus/msdtc/1.7/nt45/en-us/DTCPing.exe
2.
兩臺機(jī)的MSDTC是否都打開了.????
3.
MSDTC設(shè)置是否正確.??
1).打開命令提示,執(zhí)行"net?? stop?? msdtc",然后執(zhí)行"net?? start?? msdtc"。??
2).轉(zhuǎn)至"組件服務(wù)管理工具"。??
3).瀏覽至"啟動管理工具"。??
4).選擇"組件服務(wù)"。??
?? a.展開"組件服務(wù)"樹,然后展開"我的電腦"。??
?? b.右鍵單擊"我的電腦",然后選擇"屬性"。??
?? C.在MSDTC選項卡中,確保選中了下列選項:?? 網(wǎng)絡(luò)?? DTC?? 訪問??網(wǎng)絡(luò)管理??網(wǎng)絡(luò)事務(wù) XA 事務(wù)??
?? e.另外,"DTC登錄帳戶"一定要設(shè)置為"NT Authority/NetworkService"。??
5).單擊"確定"。這樣將會提示您"MS DTC 將會停止并又一次啟動。??
???? 全部的依賴服務(wù)將被停止。請按''是''繼續(xù)"。單擊"是"繼續(xù)。??
6).單擊"確定"關(guān)閉"我的電腦"屬性窗體。??
4.
MSDTC依賴于RPC,RPC使用的port是135,測試135port是否打開.是否有防火墻?假設(shè)有先關(guān)了防火墻.??
telnet?? IP?? 135??
假設(shè)是關(guān)閉的打開它.??
5.
有的機(jī)因為各種原因,SQLOLEDB不能使用分布式事務(wù),更改為"MSDASQL"?? 的ODBC方式聯(lián)接.??
使用RRAS而不是RAS.(控制面版--管理工具--遠(yuǎn)程服務(wù)管理器)??
Check?? whether?? you?? are?? using?? Remote?? Access?? Server?? (RAS)?? to?? access?? remote?? servers.?? If?? so,?? make?? sure?? that?? you?? have?? implemented?? Routing?? RAS?? (RRAS).?? Linked?? server?? does?? not?? work?? on?? RAS?? because?? RAS?? allows?? only?? one?? way?? communication.????
6.檢查你的兩臺服務(wù)器是否在同一個域中.??假設(shè)不在同一個域中,是否建立可信任聯(lián)接.??
7.假設(shè)是WIN2000,升級到SP4??
8.升級MDAC到2.6以上,最好是2.8.??
9.要安裝SQL的最新補(bǔ)丁:?? sp3a??
簡單的說了.很多其它的網(wǎng)上查找
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

