問題現(xiàn)象:右擊桌面“我的電腦”圖標(biāo) - 依次點(diǎn)擊“管理”- “服務(wù)和應(yīng)用程序”-“服務(wù)”- 啟動“用友通服務(wù)”時提示“本地計(jì)算機(jī)上的用友通服務(wù)啟動后又停止了。一些服務(wù)自動停止,如果它們沒有什么可做的,例如“性能日志和警報”服務(wù)”。
原因分析:用友通服務(wù)啟動過程中此提示比較常見,出錯原因情況較多,一般通過分析用友通日志文件來確定問題所在。日志文件名為UF2000.log(存放路徑C:\Windows\System32\UF2000.log),此文件可用記事本打開,操作中可先清空內(nèi)容或刪除文件,然后再啟動服務(wù)將錯誤的日志信息寫入,最后由日志提示信息判斷分析問題原因,針對不同的原因有不同的解決方案。
解決方案:(1)查看UF2000.log提示:[2012.8.21 10:23:22]不能找到UFSystem或Account表庫,可能是安裝沒有正常完成,或沒有進(jìn)行初始化,請運(yùn)行行系統(tǒng)管理進(jìn)行安裝后的初始化。如下圖所示:
分2種情況進(jìn)行解決:
a、安裝用友通T3軟件或者重新安裝用友通T3軟件后,未重新啟動電腦,請直接重啟電腦;或者雙擊桌面的“系統(tǒng)管理”圖標(biāo)建立系統(tǒng)庫,再右擊桌面“我的電腦”圖標(biāo) - 依次點(diǎn)擊“管理”- “服務(wù)和應(yīng)用程序”-“服務(wù)”- 啟動“用友通服務(wù)”用友通服務(wù)就可以自動啟動了。
b、可能是系統(tǒng)初始化執(zhí)行了,但是沒有執(zhí)行完整,導(dǎo)致系統(tǒng)庫置疑或者沒有建立完,此種情況下即使重新啟動
電腦或者重新打開系統(tǒng)管理都不會重建系統(tǒng)庫。此時需要刪除注冊表項(xiàng):
[HKEY_LOCAL_MACHINE\SOFTWARE\UFSoft\UF2000\2.0\Setup]
再重新登錄系統(tǒng)管理做初始化操作?!局匾崾荆簞h除注冊表后打開系統(tǒng)管理系統(tǒng)會重新建立系統(tǒng)庫。請確定賬套數(shù)據(jù)備份的情況下再執(zhí)行此操作,否則重建系統(tǒng)庫之后,用友通T3登錄界面只能找到軟件自帶的演示賬套了?!?/p>
附:刪除注冊表項(xiàng)的操作步驟如下“開始”-“運(yùn)行”-“regedit”-依次找到
[HKEY_LOCAL_MACHINE\SOFTWARE\UFSoft\UF2000\2.0\Setup],右擊Setup刪除。
(2)查看UF2000.log提示:
[2012.8.21 10:59:55]不能連接到SQL Server,可能是口令不正確。
[2012.8.21 10:59:55]SetServiceStatus failed
如下圖所示:
一般情況下是SA口令更改過造成的,具體可用以下幾種方法進(jìn)行解決:
a、如果是自己修改過SA口令,那么可以打開桌面的“系統(tǒng)管理”會提示輸入SA口令,此時輸入修改過的SA口令就可以重新啟動用友通服務(wù)了;如下圖所示:
b、如果不確定是否修改過SA口令,請參照如何修改SA口令,將SA口令進(jìn)行重置,再啟用用友通服務(wù);
c、如果上述a/b兩種情況都不存在,那么可以查看一下數(shù)據(jù)庫服務(wù)是否正常啟動【右擊“我的電腦”-“管理”-“服務(wù)和應(yīng)用程序”-“服務(wù)”- 找到MSSQLSERVER服務(wù)(注: SQL2005 服務(wù)名為:SQL Server(MSSQLSERVER)),右擊并選擇“重新啟動”如圖所示】
如果此時數(shù)據(jù)庫服務(wù)不能正常啟動,提示錯誤,說明數(shù)據(jù)庫可能已經(jīng)被損壞,需要備份數(shù)據(jù)重新安裝數(shù)據(jù)庫來解決此問題。(特別提示:請確定您的賬套數(shù)據(jù)已經(jīng)備份的情況下再重新安裝)
d、如果數(shù)據(jù)庫服務(wù)正常啟動,SA口令也是正確的,系統(tǒng)管理也能夠正常登錄,那么請對用友通服務(wù)授予LOCAL SERVICE權(quán)限,操作步驟如下:右擊“我的電腦”- 選擇“管理”-“服務(wù)和應(yīng)用程序”-“服務(wù)”-“用友通服務(wù)”,右鍵“屬性”,選擇“屬性”,如圖:
選擇“登錄”選項(xiàng)卡,點(diǎn)擊“此賬戶”,點(diǎn)擊“瀏覽”
點(diǎn)擊“高級”,點(diǎn)擊“立即查找”,在列表處選擇“LOCAL SERVICE”
依次點(diǎn)擊“確定”按鈕,清空密碼處的密碼,設(shè)置為空,點(diǎn)擊確定,再啟動用友通服務(wù);如下圖:
(3)查看UF2000.log提示:
[2012.01.13 15:16:53]接收信息出錯?!璠2012.6.14 15:17:1]不能裝訂接口。如下圖所示:
a、提示中的接口可以理解為端口,用友通產(chǎn)品端口是4630,SQL數(shù)據(jù)庫默認(rèn)端口是1433,日志中記錄不能裝訂接口,很可能是產(chǎn)品端口被禁用或被別的程序占用,被禁用一般是由于防火墻引起,包括殺毒軟件自帶防火墻或操作系統(tǒng)系統(tǒng)防火墻,被占用可能是別的應(yīng)用軟件需要調(diào)動自身端口或臨時動態(tài)端口,導(dǎo)致4630端口不能被用友通服務(wù)正常調(diào)用??梢詤⒄杖缦路椒ㄅ袛嗍欠耖_放:點(diǎn)擊“開始”-“運(yùn)行”-“CMD”-在DOS窗口中輸入
netstat –a –n(如下圖表示已經(jīng)開放)
如果在上圖中未找到4630和1433的端口,那么請參照如何添加端口文章添加4630和1433端口再啟用用友通服務(wù)。
注:最簡單的方法是先把殺毒軟件和防火墻關(guān)閉,此方適用于判斷問題,如果半閉后用友通服務(wù)能夠正常啟動的話,請參照如何添加端口中的方法添加端口號再啟用用友通服務(wù)。
(4)查看UF2000.log提示:
[2010.8.19 17:51:3]XP201005051033
[2010.8.19 17:51:3]PROVIDER=SQLOLEDB;DATA SOURCE=XP201005051033;USER ID=SA;PASSWORD=
[2010.8.19 17:51:3]得到連接串時不能創(chuàng)建ADO連接對象,可能是ADO安裝不正確。
[2010.8.19 17:51:4]2
此提示一般是由于數(shù)據(jù)訪問組件版本不一致,或者微軟數(shù)據(jù)庫訪問組件損壞等原因造成??蓞⒖枷旅娴姆椒ń鉀Q:
a、修復(fù)安裝MDAC組件:可下載操作系統(tǒng)對應(yīng)的MDAC版本安裝,以XP SP2為例,下載MDAC 2.8 SP1。MDAC 2.8 SP1微軟官方下載地址:
(http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=78cac895-efc2-4f8e-a9e0-3a1afbd5922e:DisplayLang=zh-cn)
下載后直接安裝,再啟動用友通服務(wù)。
(5)查看UF2000.log提示:
[2012.01.13 15:16:53]Server不能裝入底層接口SGV
[2012.01.13 15:16:53]SetServiceStatus failed
a、此提示一般是由于用友通服務(wù)和版本不兼容所致,用友通服務(wù)對應(yīng)文件是系統(tǒng)盤System32\ServerNT.exe【如:C:\windows\System32\ServerNT.exe】,此文件與當(dāng)前用友通版本不一致。原因可能是安裝早版本時沒卸載干凈或ServerNT.exe文件損壞引起。
解決方法:停止用友通服務(wù)【右擊“我的電腦”-“管理”-“服務(wù)和應(yīng)用程序”-“服務(wù)”-找到“用友通”服務(wù)右擊,選擇“停止”。】,再從別的機(jī)器上拷貝ServerNT.exe文件覆蓋本機(jī)此文件,啟動用友通服務(wù)。