月初公司趁著SQL SERVER主機移機時,將其中一台主機OS重灌為Windows 2003 SERVER(原為Windows 2000 SERVER),再安裝原本SQL SERVER 2000之後,將原本資料庫附加回去後測試皆無問題,原以為移機順利完成,但等到正式上線時系統只要遇到跨伺服器寫入的程式皆有問題(有交易處理),在苦無對策下也只好請出Google大神來解惑一下了,搜尋後發現是Windows 2003 MSDTC(分散式交易協調器) 預設未開啟所致,按照網頁說明將MSDTC安裝、開啟後即沒問題了,若您有此問題不妨照著本文所附 PDF 檔內容實做一次,應該可以解決此問題。
PS : 請先確認防火牆設定是否將SQL SERVER 2000 TCP/IP 傳輸用的 1433 port 給擋住了。
附檔 : http://cid-a640a79fdbb7450d.skydrive.live.com/embedrowdetail.aspx/BOLG%20Temp%20Files/MSDTC.pdf
沒有留言:
張貼留言