本帖最后由 lucklyboy8002 於 2012-1-13 09:48 編輯
問題:安裝完金蝶KIS商貿版產品后,在新建賬套的過程中,系統顯示以下提示信息“數據庫升級失敗!SQL文件不全或SQL語句有誤!” 錯誤描述:number:-2147217900 Source:Microsoft OLE DB Provider for SQL Server Description:服務器'PC-200906041643'上的MSDTC不可用。 如下圖:
 導致新建賬套不成功。 【分析】: msdtc.exe是微軟分布式傳輸協調程序,該進程用於調用Windows系統的Microsoft Personal Web Server和Microsoft SQL Server。MSDTC服務是一個系統服務,它是金蝶商貿版軟件運行不可缺少的系統服務組件。如果MSDTC服務不能正常運行,則新建賬套將遇到錯誤。出現這種情況,一般是發生在使用了某些電腦城裝機版的Ghost系統,在這些系統中,MSDTC服務默認沒有啟動或沒有安裝,需要手工設置它的啟動或安裝。 【處理】: 1、檢查服務器上的MSDTC是否正常啟動 以管理員身份登錄操作系統,通過控制面板--》管理工具--》服務,找到MSDTC服務,檢查它是否處於自動運行狀態:
 如果沒有,則設置為自動啟動狀態。 2、重新安裝並重置MSDTC服務 如果上述設置無法使用MSDTC服務正常運行,則需要重新安裝MSDTC服務。一般情況下,安裝並重置MSDTC服務,可以按以下過程進行: 1)先用“msdtc -uninstall”卸了它, 2)再用“msdtc -install”重新裝上, 3)然后用“msdtc -resetlog”創建日志文件, 4)最后用“net start msdtc”啟動服務 其中,上述命令可以通過在運行中輸入后,確定即可,如:
 確定后,系統顯示這樣的類似信息:
 在上述設置過程中,根據系統提示,如果需要重啟操作系統,請按提示操作。 3、說明事項 1、出現這種情況,一般是發生在使用了某些電腦城裝機版的Ghost系統,在這些系統中,MSDTC服務默認沒有啟動或沒有安裝,需要手工設置它的啟動或安裝。正常安裝的系統中較少出現這樣的問題。 2、導致MSDTC服務不可用的原因有很多(如病毒、木馬等等),解決方法也有很多種。上述方法只是其中最常用的方法之一。而且這涉及到對系統服務的一些操作,對問題處理者的要求相對要高一些,因此在遇到相似的問題時,可以多參考網上的資料,如:msdtc不可用、MSDTC等等。因此出現此類錯誤,需要仔細分析原因,針對性地進行處理。 3、如果在金蝶KIS專業版、金蝶K/3或其他需要涉及到MSDTC服務的應用中,遇到此類錯誤也可參考此方法處理。
下面的鏈接:http://tangjun141.blog.163.com/blog/static/56462350200963073824318/ 問題:商貿版2.0新建帳套時出現錯誤,提示如下圖: 圖片失效
解決: 電腦公司裝機用的Ghost版的XP系統由於進行過優化,會關閉系統的一些服務!啟動服務軟件能夠正常使用了!!上面所述問題,主要和Windows的Distributed Transaction Coordinator服務沒有啟動有關。下面來啟動Distributed Transaction Coordinator(msdtc)服務: 控制面板---管理工具---服務---Distributed Transaction Coordinator----右鍵啟動,如果啟動失敗 請嘗試開始菜單---運行---輸入CMD---在彈出的窗體輸入如下命令: Msdct –resetlog回車 Net Start msdtc 如果啟動失敗,請檢查C:\WINDOWS\system32\MsDtc目錄下是否有MSDTC.LOG文件!!如果沒有請通過記事本手工建立該文件,重新執行上述命令!! 此時應該可以啟動Distributed Transaction Coordinator服務了,如若還啟動不了,我們需要重新安裝來修復Distributed Transaction Coordinator服務,在命令行輸入如下命令: Net stop msdtc Msdtc –uninstal Msdtc –instal net start msdtc 此時服務能夠正常啟動了!! |