服務(wù)器的MSDTC不可用解決辦法
MSDTC(分布式交易協(xié)調(diào)器),協(xié)調(diào)跨多個數(shù)據(jù)庫、消息隊列、文件系統(tǒng)等資源管理器的事務(wù)。該服務(wù)的進程名為Msdtc.exe,該進程調(diào)用系統(tǒng)Microsoft Personal Web Server和Microsoft SQL Server。該服務(wù)用于管理多個服務(wù)器 .
位置:控制面板--管理工具--服務(wù)--Distributed Transaction Coordinator
依存關(guān)系:Remote Procedure Call(RPC)和Security Accounts Manager
建議:一般家用計算機涉及不到,除非你啟用Message Queuing服務(wù),可以停止。
解決辦法:
1. 在windows控制面版-->管理工具-->服務(wù)-->Distributed Transaction Coordinator-->屬性-->啟動
2.在CMD下運行"net start msdtc"開啟服務(wù)后正常。
注:如果在第1步Distributed Transaction Coordinator 無法啟動,則是因為丟失了日志文件,重新創(chuàng)建日志文件,再啟動就行了。重新創(chuàng)建 MSDTC 日志,并重新啟動服務(wù)的步驟如下:
(1) 單擊"開始",單擊"運行",輸入 cmd 后按"確定"。
(2) 輸入:msdtc -resetlog (注意運行此命令時,不要執(zhí)行掛起的事務(wù))
(3) 最后輸入:net start msdtc 回車,搞定!
下面是其它網(wǎng)友的補充:
今天在本地機直接在觸發(fā)器里更新另一臺服務(wù)器數(shù)據(jù)時出現(xiàn): MSDTC不可用
解決辦法:
在windows控制面版-->管理工具-->服務(wù)-->Distributed Transaction Coordinator-->屬性-->啟動
1.
A.不用事務(wù),關(guān)用SELECT 語句.是否可以分布式查詢?
B.LINKSERVER 在做分布式更新事務(wù)時不能對本機操作.(就是不能環(huán)回分布式事務(wù))
C.DBCC TRACEON (3604, 7300)--用跟蹤看更詳細錯誤信息.
D.下載MS提供的DTCPing.exe 分裝在兩臺機上,按README說明來運行它.看出錯信息.
http://download.microsoft.com/download/complus/msdtc/1.7/nt45/en-us/DTCPing.exe
2.
兩臺機的MSDTC是否都打開了.
3.
MSDTC設(shè)置是否正確.
1).打開命令提示,運行"net stop msdtc",然后運行"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使用的端口是135,測試135端口是否打開.是否有防火墻?如果有先關(guān)了防火墻.
telnet IP 135
如果是關(guān)閉的打開它.
5.
有的機由于各種原因,SQLOLEDB不能使用分布式事務(wù),更改為"MSDASQL" 的ODBC方式聯(lián)接.
使用RRAS而不是RAS.(控制面版--管理工具--遠程服務(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ù)器是否在同一個域中. 如果不在同一個域中,是否建立可信任聯(lián)接.
7.如果是WIN2000,升級到SP4
8.升級MDAC到2.6以上,最好是2.8.
9.要安裝SQL的最新補丁: sp3a
簡單的說了.更多的網(wǎng)上查找
相關(guān)文章
在Mac OS X中配置Apache+PHP+MySQL運行環(huán)境的詳細步驟
這篇文章主要介紹了在Mac OS X中配置Apache+PHP+MySQL運行環(huán)境的詳細步驟,需要的朋友可以參考下2017-09-09
Ubuntu18.04本地化部署Rustdesk服務(wù)器的詳細過程
如果你是想數(shù)據(jù)留在本地,那么Rustdesk這個工具可以考慮,它是開源的,部署起來也簡單,下面通過本文給大家分享Ubuntu18.04本地化部署Rustdesk服務(wù)器的詳細過程,感興趣的朋友跟隨小編一起看看吧2024-04-04
Dell服務(wù)器安裝Ubuntu系統(tǒng)的圖文教程
這篇文章主要為大家詳細介紹了Dell服務(wù)器如何安裝Ubuntu系統(tǒng),文中通過示例圖片為大家詳細講解了安裝步驟,有需要的小伙伴可以參考一下2023-09-09
ISAPI-REWRITE偽靜態(tài)規(guī)則寫法以及說明
ISAPI-REWRITE偽靜態(tài)規(guī)則寫法以及說明,很多朋友對rewrite的規(guī)則不太熟悉,這里介紹下,方便需要的朋友2012-06-06
ubuntu系統(tǒng)筆記本電池壞掉性能下降(卡頓解決)
這篇文章主要為大家介紹了ubuntu系統(tǒng)筆記本電池壞掉性能下降(卡頓解決)方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10
Win2003下cwRsyncServer服務(wù)端與cwRsync客戶端數(shù)據(jù)同步實例教程
這篇文章主要介紹了Win2003下cwRsyncServer服務(wù)端與cwRsync客戶端數(shù)據(jù)同步實例教程,需要的朋友可以參考下2015-07-07

