1. 程式人生 > >DTC 未執行的解決辦法

DTC 未執行的解決辦法

具體步驟如下:開始選單——執行——輸入MMC——檔案——新增/刪除管理單元——點選“獨立”選項卡上的“新增”——選擇最下面的“元件服務”,點選新增後關閉彈出視窗並確定——展開元件服務至“我的電腦”節點——在“我的電腦”上右鍵選擇屬性——選擇MSDTC選項卡點選“重置日誌”,日誌重置後DTC服務重新啟動,問題解決。   程序檔案: msdtc 或者 msdtc.exe   程序名稱: Distributed Transaction Coordinator   描述: msdtc.exe是微軟分散式傳輸協調程式。該程序呼叫系統Microsoft Personal Web Server和Microsoft SQL Server。該服務用於管理多個伺服器。
  msdtc.exe是一個並列事務,是分佈於兩個以上的資料庫,訊息佇列,檔案系統或其他事務保護資源管理器,刪除要小心。   如果你確定不會用到它,那就可以刪除。   MSDTC設定方法   開啟“管理工具――元件服務”,以此開啟“元件服務――計算機”,在“我的電腦”上點選右鍵。在MSDTC選項卡中,點選“安全配置”按鈕。   在安全配置視窗中做如下設定:   選中“網路DTC訪問”   在客戶端管理中選中“允許遠端客戶端”“允許遠端管理”   在事務管理通訊中選“允許入站”“允許出站”“不要求進行驗證”   保證DTC登陸賬戶為:NT Authority/NetworkService
  修復辦法   首先進入元件服務,檢視元件服務/計算機/我的電腦/COM+應用程式,結果報錯“COM+ 無法與 Microsoft 分散式事務協調程式交談”,無法檢視裡面的物件。   2、進入事件檢視器,發現msdtc服務沒有正常啟動。   3、刪除登錄檔中的鍵:   ? HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC   ? HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC   ? HKEY_CLASSES_ROOT/CID   這些都會了,但是後面msdtc的停止/解除安裝\安裝在哪裡都不知道了,請指點下列步驟的具體操作方式4、停止MSDTC服務:net stop msdtc
  5、解除安裝MSDTC服務:msdtc -uninstall   6、重新安裝MSDTC服務:msdtc -install   7、確認在事件檢視器中msdtc服務已經正常啟動[這步很關鍵,如果沒有,重新啟動下電腦看看]   8、重新設定IIS的IWAM賬號密碼。[在計算機管理中的使用者管理裡]   9、同步IIS metabase中IWAM_MYSERVER的密碼,在CMD中:c:/inetput/adminscripts>adsutil set w3svc/wamuserpass "yourpassword"   10、同步COM+應用程式所用的IWAM_MYSERVER密碼,在CMD中:c:/inetput/adminscripts>cscript synciwam.vbs -v   謝謝   在系統環境中,MS DTC服務、COM+環境是最容易出問題的環節,尤其是在實施、服務過程中,經常被折磨得抓狂,下面是我總結的幾個常見問題的修復方法,共享給大家。   1、找不到日誌:執行CMD,在命令列輸入“msdtc -resetlog”重建日誌(很多人喜歡使用字尾為bat的垃圾檔案清理小程式,因為包含一條語句del /f /s /q %systemdrive%/*.log,刪除了所有的日誌檔案,容易引起MS DTC日誌丟失的情況)   2、無法啟動:   (1)執行CMD,在命令列先輸入"msdtc -uninstall"解除安裝MSDTC,   (2)輸入“msdtc -install”重新安裝MSDTC服務   (3)輸入“net start msdtc”啟動MSDTC服務   3、修復COM+:   (1)開啟登錄檔,並刪除下面的鍵值:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/COM3   (2)開啟“控制面板”,選擇“新增或刪除程式”,然後再選擇“新增/刪除Windows元件”功能。   (3)點選“下一步”來重新安裝COM+。事實上,你並不需要選擇新增或刪除任何元件;COM+照例會自動進行重新安裝。   1.開啟命令提示,執行"net stop msdtc",然後執行"net start msdtc"。   2.轉至"元件服務管理工具"。   3.瀏覽至"啟動管理工具"。   4.選擇"元件服務"。   a.展開"元件服務"樹,然後展開"我的電腦"。   b.右鍵單擊"我的電腦",然後選擇"屬性"。   C.在 MSDTC 選項卡中,確保選中了下列選項: 網路 DTC 訪問   網路管理   網路事務   XA 事務   e.另外,"DTC 登入帳戶"一定要設定為"NT Authority/NetworkService"。   5.單擊"確定"。這樣將會提示您"MS DTC 將會停止並重新啟動。   所有的依賴服務將被停止。請按'是'繼續"。單擊"是"繼續。   6.單擊"確定"關閉"我的電腦"屬性視窗。

871,儲存bom提示: U8.SQL.FailConnectToDB[Connection:zhanghuajie/UFADTA_999_2008][Message:伺服器'ZHANGHUAJIE'上的MSDTC不可用。][Souce:Net SqlClient Data Provider]。

根據提示啟動Distributed Transaction Coordinator服務,提示:Windows 無法啟動 DistributedTransactionCoordinator 本地計算機上。 有關詳細資訊, 檢視系統事件日誌。 如果這是一個非Microsoft 服務, 與服務供應商聯絡, 並指向 -1073737712 特定於服務的程式碼。命令列錄入msdtc -resetlog,再啟動DistributedTransactionCoordinator,問題即解決。

使用元件服務時無法正常開啟,檢視Distributed Transaction Coordinator無法沒有啟動,手動啟動出現錯誤提示如下:

當您嘗試啟動 Microsoft 分散式事務協調器 (MSDTC) 服務在 MicrosoftWindowsXP 或 Microsoft Windows Server 2003, 中可能會收到以下錯誤資訊: Windows 無法啟動 DistributedTransactionCoordinator 本地計算機上。 有關詳細資訊, 檢視系統事件日誌。 如果這是一個非Microsoft 服務, 與服務供應商聯絡, 並指向 -1073737712 特定於服務的程式碼。

檢視日誌有很多Msdtc無法啟動的錯誤如下:

事件型別: 錯誤 
事件源: MSDTC 
事件類別: LOG 
事件 ID: 4163 
說明: 未找到 MSDTC 日誌檔案。 resetlog 以建立日誌檔案之後確保由 MSDTC 協調所有資源經理具有沒有 indoubt 事務, 請執行 MSDTC -。

事件型別: 錯誤 
事件源: MSDTC 
事件類別: TM 
事件 ID: 4185 
說明: MSDTC 事務管理器啟動失敗。 LogInit 返回 0x5 錯誤。

此外, 以下錯誤事件會記錄在系統日誌中: 
事件型別: 錯誤 
事件源: 服務控制管理器 
事件類別: 無 
事件 ID 7024: 
說明: DistributedTransactionCoordinator 服務因 3221229584 (0xC0001010) 服務特定錯誤。

以下是網上找到的解決方法,我通過此方法成功解決此問題 (我先停掉了Sql 2000的服務)

原因
因為 MSDTC 服務無法訪問 %windir%/System32/Msdtc/Msdtc.log 檔案發生此問題。

解決方案
要解決此問題, 根據需要按它們在其中顯示順序使用下列方法。 
方法 1: 重新建立 MSDTC 日誌
重新建立 MSDTC 日誌, 並重新啟動服務。 要這樣做, 請按照下列步驟操作: 1. 單擊 開始 , 單擊 執行 , 型別 cmd然後單擊 確定 。 
2. 在命令提示符, 鍵入以下命令, 然後按 ENTER 鍵: msdtc -resetlog 如果使用不當 警告 MSDTC - resetlog 命令可能導致資料損壞。 確保您執行此命令時, 執行不具有任何掛起事務。 
3. 鍵入下列命令, 然後按 ENTER 鍵: net start msdtc

MSDTC 服務帳戶許可權設定登入方法 2:
如果方法 1 不能解決問題, 設定登入帳戶對 MSDTC 服務來具有讀取和寫入許可權 Msdtc.log 檔案。 要這樣做, 請按照下列步驟操作: 1. 單擊 開始 , 單擊 執行 , 型別 cmd然後單擊 確定 。 
2. 在命令提示符處, 鍵入 control admintools然後按 Enter。 
3. 雙擊 服務 。 
4. 在 服務 窗格, 找到 DistributedTransactionCoordinator 。 
5. 列, 登入為 " 中注意帳戶名稱。

注意 : 預設登入帳戶 MSDTC 服務是 NETWORKSERVICE 帳戶。 
6. 啟動 Windows Explorer, 並再開啟 %windir%/System32/Msdtc 資料夾。 
7. 右擊, Msdtc.log 檔案, 然後單擊 屬性 。 
8. 單擊 安全 選項卡。 
9. 單擊登入帳戶名稱, 在步驟 5 中記錄。 例如, 單擊 NETWORKSERVICE 帳戶名稱。 
10. 在 許可權 窗格中, 單擊以選中 允許 複選框對於下列許可權: 讀取和執行 讀取  寫入

相關推薦

DTC 執行解決辦法

具體步驟如下:開始選單——執行——輸入MMC——檔案——新增/刪除管理單元——點選“獨立”選項卡上的“新增”——選擇最下面的“元件服務”,點選新增後關閉彈出視窗並確定——展開元件服務至“我的電腦”節點——在“我的電腦”上右鍵選擇屬性——選擇MSDTC選項卡點選“重置日誌”

”Panalog登錄顯示數據盤掛載“ 解決辦法

panabit;磁盤問如果登錄panalog時出現如下圖所示情況。請參照如下方法進行修復。 一、使用SSH工具登錄到系統後臺。(SSH工具可使用簡單的putty或者crt) 二、執行 df -h 命令,檢查數據盤是否真的未掛載。檢查的依據是:有沒有/usr/logdata這一行分區掛載。三、執行 cat /e

運行tomcat顯示指定的服務安裝解決辦法

src tomcat7 exe service 必須 令行 mage ins TP 一、問題重現 二、原因分析 tomcat7.exe和tomcat7w.exe要起作用必須先未這兩個文件安裝服務。 其中tomcat7.exe這個文件是用來啟動tomcat的,tomcat7

Oracle 11g 安裝過程中“檢查網絡配置要求 執行解決方法

cal 這樣的 測試的 http 項目 align 網絡 net system 正在檢查網絡配置要求... 檢查完成。此次檢查的總體結果為: 未執行 網上查了一下,很多朋友都遇到這個問題而無從下手,其實解決起來很容易的。 只需要在 Windows XP 中安裝 Micro

hadoop叢集啟動之後,datanode程序啟動解決辦法

這種情況一般是由於自己進行hadoop格式化的時候沒有事先結束所有程序,或者在開啟一次hadoop叢集,發現配置不對,這時重新 hadoop namenode -format  就會出問題 因為此時你format之後, datanode的clusterID 和 namenode的clu

jQuery動畫連續觸發、滯後反覆執行解決辦法

<style type="text/css">li{background-image: url(images/case_back_03.png);background-repeat: no-repeat;width: 200px;height: 200px;background-size

setup factory打包jre無法正常執行解決辦法

jre-lib-fonts目錄下的.ttf檔案,由於setup factory自身bug會忽略掉,導致最終安裝檔案這部分會缺失。 解決方法是先將檔案字尾改為.txt,打包完成後執行bat更改字尾變回.ttf即可,或者將更名程式碼寫入主程式也行。 public static void r

updatePanel 局部刷新JS不執行解決辦法

後臺 ger lis .get media ups 通過 解決辦法 list 前臺 aspx <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> <

查詢日誌報錯Spoon is not supported on this hosttype解決(crontab定時任務執行解決

背景:kettle換目標庫後,手動執行命令可以入庫,crontab定時任務未執行,查錯記錄: ①先看了定時任務crontab配置    結果沒問題; ②重啟了crontab定時任務  service crond restart  也沒用 ③查看了配置檔案及資源庫路徑

Windows 7中安裝SQL2005提示IIS安裝 解決辦法

在Windows 7系統中安裝SQL Server 2005時,可能會收到一個警告:提示IIS未安裝或者未啟用。在通過“控制面板”的“開啟或關閉Windows功能”按預設設定安裝IIS後,發現仍有這

Oracle 11g 安裝過程中“檢查網路配置要求 執行解決方法

正在檢查網路配置要求... 檢查完成。此次檢查的總體結果為: 未執行 網上查了一下,很多朋友都遇到這個問題而無從下手,其實解決起來很容易的。 只需要在 Windows XP 中安裝 Microsoft LoopBack Adapter【Microsoft 環回介面

Oracle11g建立表空間語句以及ORA-01109:資料庫開啟(解決辦法)

ORA-01033:ORACLE initialization or shutdown解決問題第二步:命令模式如下: SQL> startup mount ORACLE 例程已經啟動。 Total System Global Area 3290345472 bytes Fixed Size      

Scrapy之Request函式回撥執行解決方案

scrapy 執行Request函式時,回撥函式未執行情況:    yield scrapy.Request(url=parse.urljoin(response.url, post_url), headers=self.headers, callback=self.pars

壓測xx業務資料庫資源大量等待,存在表鎖問題,導致資料庫無法正常執行解決辦法

壓測xxxx業務期間,監控oracle資料庫資源大量等待,存在表鎖問題及相關sql,如圖: 資料庫查詢詳細表鎖情況如圖: 跑xxxx業務操作的時候,資料庫無響應,經查詢,執行xx表無響應,經檢視,存在鎖表情況導致。原因是update xx表時候沒做commit操作。

關於win10移動熱點介面響應解決辦法之一

win10是自帶熱點共享的,可在設定——移動熱點中開啟,有時可能還需要在網路介面卡中設定共享網路上個星期電腦的熱點突然無法開啟了,表現為在設定介面點選‘移動熱點’選項會卡主,在網上搜索很久未果,只找到兩個相關帖子,今晚又在搗鼓終於找到解決辦法了,但是不能保證能解決所有問題先進

磁碟空間迅速被寫滿,造成linux應用程序停止執行解決辦法

磁碟空間迅速被寫滿,造成linux應用程序停止執行;大量sendmail程序和Inodes寫滿的解決 解決過程:  清理了部分空間想先恢復ITM,但是發現磁碟空間迅速被寫滿,檢視程序有6000+的sendmail在跑,free -m看系統記憶體被耗盡,檢視並沒有sendmai

getDefinitionByName ReferenceError: Error #1065: 變數 定義 解決辦法

從外部載入一個swf資源(1.swf),該swf中有一個匯出類ui.goods.Goods1,載入完成後用getDefinitionByName去取ui.goods.Goods1,老是報異常:Refe

FastJSON將Java物件轉為json,日期顯示時間戳格式化解決辦法

JSON版本:FastJson Java 物件轉換為 JSON 格式 定義以下 Person JavaBean: public class Person { @JSONField(name = "AGE") private int age; @J

vue-cli專案在IE下執行鉤子函式丟擲異常“ReferenceError: “Promise”定義”的解決辦法

相容IE是個坑,低版本IE很多都沒法跑起來 問題現象:vue-cli專案在IE下執行,會在鉤子函數出現 ReferenceError: “Promise”未定義 解決辦法: step1:安裝最新的web-pack-server 命令列:npm install --save-dev web

CentOS7下執行wget 找到命令解決辦法

CentOS7下執行wget 未找到命令解決辦法 背景: `[[email protected] /]$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.12.tar.g