配置msdtc
配置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、檢查注冊表。檢查下圖中顯示的兩項的值。在注冊表中的路徑在圖片的下方可以看到。
? 標簽: msdtc, 或明或暗, 隱式被提交
轉載于:https://www.cnblogs.com/a36040343/archive/2011/11/02/2233166.html
總結
- 上一篇: vi 按了ctrl+s怎么办
- 下一篇: 剑指长城炮!长安全新越野皮卡亮相:车身大