MSDTC 故障排除

2021-09-23 09:20:53 字數 1642 閱讀 5375

大多數 k2 blackpearl 執行時操作都需要 microsoft 分布式事務處理協調器 (msdtc) 支援,以確保操作事務性一致。如果沒有 msdtc 事務支援,則相關聯的 k2 blackpearl執行時操作將無法進行。

通過網路實現的 msdtc 功能取決於通過網路實現的 rpc 功能。通過防火牆使用 rpc 功能需要開啟特定的埠,以滿足 rpc 動態埠的分配要求。如果在 k2 blackpearl 和遠端伺服器之間有防火牆,請按照如何配置與防火牆一起使用的 rpc 動態埠分配中的步驟滿足 rpc 動態埠的分配要求。

windows server 2003 sp1、windows xp sp2、windows server 2008 和 windows vista 提供的安全增強功能可以控制如何通過網路訪問 msdtc。通過修改 msdtc 安全設定,可以控制 msdtc 如何通過網路與遠端計算機通訊。下表列出了配置 msdtc 安全設定時可用的選項的建議值:

注意根據所做的更改,可能需要重新啟動計算機以使更改生效。如果在應用更改並重新啟動 msdtc 服務後仍然遇到問題,請重新啟動在其中進行了更改的計算機,以確保更改生效。

如果啟用了「要求相互身份驗證」或「要求對呼叫方進行驗證」配置選項,則必須為客戶端計算機帳戶授予「從網路訪問此計算機」使用者許可權。如果沒有為客戶端計算機的計算機帳戶授予「從網路訪問此計算機」使用者許可權,或者該帳戶包括在「拒絕從網路訪問這台計算機」使用者許可權中,則該客戶端與伺服器計算機之間的 dtc 通訊將失敗。

預設設定為向 everyone 組授予「從網路訪問此計算機」使用者許可權。因此,除非修改了預設設定,否則無需更改此使用者許可權。如果啟用了「不要求進行驗證」配置選項,則「從網路訪問此計算機」使用者許可權不會應用於客戶端計算機帳戶。

如果在兩台計算機中的一台上安裝了 sql server,則可以使用 dtctester 實用程式檢查這兩台計算機之間是否支援事務處理。dtctester 實用程式使用 odbc 檢查 sql server 資料庫是否支援事務處理。有關 dtctester 的詳細資訊,請參閱如何使用 dtctester 工具。

如果兩台計算機中都沒有安裝 sql server,則可以使用 dtcping 檢查這兩台計算機之間是否支援事務處理。dtcping 是在兩台計算機中都沒有安裝 sql server 的情況下替代 dtctester 實用程式的良好工具,使用時必須既在客戶端計算機上執行,也在伺服器計算機上執行。有關 dtcping 的詳細資訊,請參閱如何解決 ms dtc 防火牆問題。

確保給作業系統分配唯一的安全識別符號 (sid)

執行 windows 作業系統的計算機使用安全識別符號(即 sid)來標識自身。msdtc 功能要求給主機作業系統分配乙個唯一的 sid。windows 系統的磁碟重複映像必須使用系統準備工具 (sysprep) 進行配置,否則部署的作業系統的 sid 可能不是唯一的,並且可能會影響 msdtc 功能。在使用虛擬硬碟將乙個作業系統部署到虛擬機器上時,可能會發生這種情況。

如果計畫通過複製和分發虛擬硬碟來部署 windows,那麼必須事先用 sysprep 對所使用的虛擬硬碟中包含的 windows 版本進行部署準備。

故障排除(一)

本機或本地伺服器執行緩慢時 機器執行緩慢通常是由於消耗太多系統特定的資源,資源有cpu,ram,磁碟i o以及網路。解決這個問題,考慮的問題 1 平均負載 uptime 可能是最先用到的基本度量標準,並且平均負載不會因為cpu的數量而改變。2 使用top命令解決負載問題。檢視id cpu空閒時間 如...

Dns故障排除

在本章我們將向您介紹如何使用 nslookup 再加上傳統的 tcp ip 網路工具,如我們百用不厭的聯機 ping 來解決實際遇到的 dns 問題。故障排除就其性質來說是乙個講述起來很棘手的主題。開始時總是有一大堆症狀,需要您追根溯源,找出原因所在。我們無法面面俱到地將您在 internet 上可...

HDFS NameNode故障排除

一 將secondarynamenode中資料拷貝到namenode儲存資料的目錄 1 製造故障 1.殺死程序 kill 9 namenode程序 2.刪除namenode檔案 rm rf opt module hadoop 2.7.7 data tmp dfs name 2 拷貝 secondar...