誇資料庫業務事務處理 配置msdtc

2021-09-02 17:15:07 字數 1362 閱讀 8400

配置msdtc需要分別配置資料庫伺服器和開發機,因為只有兩個機器都配置正確了,分布式事務才不會報烏七八糟的錯誤。如果資料庫伺服器和開發機是同一臺機器,那就不用看本文了,因為不存在分布式事務的問題。

資料庫伺服器和開發機中配置msdtc的步驟是一樣的,下面列出配置步驟。

1、防火牆。如果防火牆是關的,那就不用再設定了。如果防火牆是開的,那麼確保msdtc.exe是在它的例外裡,一般這個程式是在c:\windows\system32\msdtc.exe這個角落。有時候你會發現在防火牆的例外裡新增了msdtc,還是不行,那有可能是跟乙個埠有關係,即135埠,這是個rpc埠,在出錯的時候,可以嘗試將該埠也新增到防火牆的例外裡。

2、打相關資料庫補丁。如果資料庫伺服器是sql2000,那麼確保已經打了sp4補丁。也許有人會說,這是什麼年代了,還用sql2000做資料庫伺服器,但是要記住,買單的是客戶,而不是我們自己,客戶一般情況下幾年前買了sql2000,不一定會被你說服去花錢公升級到2005或2008。如果資料庫是sql2005,那麼最好把sq2補丁打上。

3、msdtc的配置。msdtc的配置是在元件服務裡進行的,具體如下圖所示,我也就不一一說了。這裡是用windows2008為例的,其它版本的設定都類似。

在使用本地協調器上打上勾。

設定msdtc屬性頁

關鍵是這頁一定要設定正確。

4、設定com+。很多人遇到msdtc的問題後,在網上百搜搜不到解決辦法,故流傳被com+徹底打敗了,偶對com+沒什麼研究,下面的設定也是從別人那裡學的,我這裡做個總結而已。

編輯[訪問許可權]和[啟動和啟用許可權]的預設值,將network service賬號設定為擁有所有許可權。

5、檢查登錄檔。檢查下圖中顯示的兩項的值。在登錄檔中的路徑在的下方可以看到。

事務處理 資料庫事務

事務簡介 事務的作用 事務的作用是將一系列操作作為乙個整體,一但其 現問題,會回滾到事務的開始狀態。即事務維護了資料的完整性和一致性。事務的四個特性 acid 原子性 事務的操作是原子不可分割的。一致性 事務的運算元據保證一致性,不存在一部分改變一部分不改變。隔離性 隔離性是當多個使用者併發訪問資料...

事務處理(二) 資料庫事務

事務的作用是將一系列操作作為乙個整體,一但其中出現問題,會回滾到事務的開始狀態。即事務維護了資料的完整性和一致性。如果不考慮隔離性,事務會出現以下問題。髒讀又稱無效資料的讀出,是指在資料庫訪問中,事務t1將某一值修改,然後事務t2讀取該值,此後t1因為某種原因撤銷對該值的修改,這就導致了t2所讀取到...

資料庫的事務處理

事務是這樣一種機制,它確保多個sql語句被當作單個工作單 元來處理。事務具有以下的作用 事務是完整性的單位,乙個事務的執行是把資料庫從乙個一 致的狀態轉換成另乙個一致的狀態。因此,如果事務孤立執行時 是正確的,但如果多個事務併發交錯地執行,就可能相互干擾,造成資料庫狀態的不一致。在多使用者環境中,資...