[摘 要] 在用友財務(wù)軟件使用過程中經(jīng)常會出現(xiàn)工作站互斥#65380;無法連接服務(wù)器#65380;月底無法結(jié)賬和報表不平衡等問題,本文擬就此類問題作簡要探討,提出一些日常問題的解決方案,為企業(yè)網(wǎng)絡(luò)維護(hù)人員解決類似問題提供借鑒#65377;
[關(guān)鍵詞] 用友財務(wù)軟件;問題;解決方案
[中圖分類號]F232[文獻(xiàn)標(biāo)識碼]A[文章編號]1673-0194(2008)14-0015-03
用友財務(wù)軟件是財務(wù)行業(yè)運用最為廣泛,最成熟的財務(wù)軟件之一,但是由于其系統(tǒng)與同類軟件相比較為復(fù)雜,系統(tǒng)設(shè)置困難,使整個系統(tǒng)在使用過程中出現(xiàn)一些意想不到的問題,甚至一些保護(hù)功能非但不能帶來方便,反而使系統(tǒng)的使用變得舉步維艱#65377;本文將對企業(yè)在應(yīng)用用友財務(wù)軟件遇到的常見問題作簡要探討,提出一些日常問題的解決方案,為企業(yè)網(wǎng)絡(luò)維護(hù)人員解決類似問題提供借鑒#65377;
一#65380;系統(tǒng)提示工作站互斥或單據(jù)鎖定
作為財務(wù)軟件,數(shù)據(jù)安全顯得尤為重要,因此,用友軟件在開發(fā)時針對一些突發(fā)情況設(shè)計了數(shù)據(jù)保護(hù)功能#65377;此類問題的出現(xiàn)往往是系統(tǒng)出于數(shù)據(jù)安全的需要,在突發(fā)情況下,自動啟動保護(hù)功能,使工作站或單據(jù)處于鎖定狀態(tài)#65377;在計算機(jī)網(wǎng)絡(luò)系統(tǒng)缺乏維護(hù),故障頻出的系統(tǒng)中,這類問題更是多見#65377;一般維護(hù)人員解決問題的辦法是重裝系統(tǒng),重新引入數(shù)據(jù),這當(dāng)然可以解決問題,但顯得很麻煩#65377;針對不同情況,可以采用如下方法解決:
1. 工作站鎖定
此問題一般在全部客戶端退出系統(tǒng)后,仍然提示“站點[***]正在運行功能[*******],互斥任務(wù)[****]申請不成功”#65377;造成工作站鎖定的原因一般有客戶端出現(xiàn)非法操作死機(jī)#65380;網(wǎng)絡(luò)故障或由于hub暫時斷電造成網(wǎng)絡(luò)瞬間不通暢#65380;斷電等,為了數(shù)據(jù)的安全,軟件自動將相關(guān)工作站設(shè)為鎖定狀態(tài),只要解除鎖定狀態(tài),系統(tǒng)可恢復(fù)正常#65377;
解決方法:打開SQL數(shù)據(jù)庫的企業(yè)管理器,依次打開Microsoft sql servers—sql server組—(local)(windows NT)—數(shù)據(jù)庫—ufsystem—表,打開表“ua-task”,點右鍵選擇打開表,返回所有行,找到系統(tǒng)提示相應(yīng)站點名稱對應(yīng)的數(shù)據(jù)記錄,點擊右鍵刪除即可#65377;
2. 單據(jù)鎖定
此問題是在全部客戶端退出系統(tǒng)后,仍然提示“‘***’供應(yīng)商/客戶已被鎖定,互斥任務(wù)申請不成功”,原因仍然是某些客戶端的不正常動作#65377;
解決方法:依次打開用友軟件的系統(tǒng)管理—視圖—清除單據(jù)鎖定,然后選擇相應(yīng)的單據(jù)直接刪除即可#65377;
二#65380;無法連接服務(wù)器
此問題不僅出現(xiàn)在用友財務(wù)軟件系統(tǒng)中,在很多基于SQL數(shù)據(jù)庫的企業(yè)管理軟件中都有可能出現(xiàn)此類問題,且其原因和解決辦法均一樣,下面分不同情況闡述#65377;
1. 系統(tǒng)提示“SQL Server不存在或訪問被拒絕”
出現(xiàn)此類問題的原因主要有3種:
(1)SQL Server名稱或IP地址拼寫有誤;
(2)服務(wù)器端網(wǎng)絡(luò)配置有誤;
(3)客戶端網(wǎng)絡(luò)配置有誤#65377;
要解決這個問題,我們一般要遵循以下的步驟來逐步找出導(dǎo)致錯誤的原因#65377;
首先,檢查網(wǎng)絡(luò)物理連接:
ping <服務(wù)器IP地址/服務(wù)器名稱>
如果 ping <服務(wù)器IP地址> 不成功,說明物理連接有問題,這時候要檢查硬件設(shè)備,如網(wǎng)卡#65380;交換機(jī)#65380;路由器等#65377;還有一種可能是由于客戶端和服務(wù)器之間安裝有防火墻軟件造成的#65377;防火墻軟件可能會屏蔽對 ping#65380;telnet 等的響應(yīng),因此在檢查連接問題的時候,需要先把防火墻軟件暫時關(guān)閉,或者打開所有被封閉的端口#65377;
如果ping <服務(wù)器IP地址> 成功而ping <服務(wù)器名稱> 失敗,則說明名字解析有問題#65377;如果服務(wù)器和工作站處于同一局域網(wǎng),則檢查服務(wù)器名稱設(shè)置是否正確#65377;有時候客戶端和服務(wù)器不在同一個局域網(wǎng)里面,需檢查 DNS 服務(wù)是否正常,確認(rèn)服務(wù)器名稱和DNS服務(wù)正確的情況下故障依舊,則很可能是無法直接使用服務(wù)器名稱來標(biāo)識該服務(wù)器,這時候可以使用HOSTS文件來進(jìn)行名字解析,具體的方法是:
使用記事本打開HOSTS文件(一般情況下位于C:\\WINDOWS\\system32\\drivers\\etc)#65377;添加一條IP地址與服務(wù)器名稱的對應(yīng)記錄,如:172.168.10.24 myserver#65377;
其次,使用 telnet 命令檢查SQL Server服務(wù)器工作狀態(tài):
telnet <服務(wù)器IP地址> 1433
如果命令執(zhí)行成功,說明 SQL Server 服務(wù)器工作正常,并且正在監(jiān)聽1433端口的 TCP/IP 連接,如果命令返回“無法打開連接”的錯誤信息,則說明服務(wù)器端沒有啟動 SQL Server 服務(wù),也可能服務(wù)器端沒啟用 TCP/IP 協(xié)議,或者服務(wù)器端沒有在SQL Server 默認(rèn)的端口1433上監(jiān)聽#65377;
接著,我們要到服務(wù)器上檢查服務(wù)器端的網(wǎng)絡(luò)配置,檢查是否啟用了命名管道和TCP/IP 協(xié)議,可以利用 SQL Server 自帶的服務(wù)器網(wǎng)絡(luò)使用工具來進(jìn)行檢查#65377;
點擊程序—Microsoft SQL Server—服務(wù)器網(wǎng)絡(luò)實用工具,打開該工具后,在“常規(guī)”中可以看到服務(wù)器啟用了哪些協(xié)議#65377;一般而言,啟用命名管道以及 TCP/IP 協(xié)議#65377;點中 TCP/IP 協(xié)議,選擇“屬性”,可以來檢查 SQL Server 服務(wù)默認(rèn)端口的設(shè)置#65377;一般而言,使用 SQL Server 默認(rèn)的1433端口#65377;如果選中“隱藏服務(wù)器”,則意味著客戶端無法通過枚舉服務(wù)器來看到這臺服務(wù)器,起到了保護(hù)的作用,但不影響連接#65377;
接下來要到客戶端檢查客戶端的網(wǎng)絡(luò)配置,同樣可以利用 SQL Server 自帶的客戶端網(wǎng)絡(luò)使用工具來進(jìn)行檢查,所不同的是這次是在客戶端來運行這個工具#65377;
點擊程序—Microsoft SQL Server—客戶端網(wǎng)絡(luò)實用工具,打開該工具后,在“常規(guī)”項中,可以看到客戶端啟用了哪些協(xié)議#65377;一般而言,我們同樣需要啟用命名管道以及 TCP/IP 協(xié)議#65377;點擊 TCP/IP 協(xié)議,選擇“屬性”,可以檢查客戶端默認(rèn)連接端口的設(shè)置,該端口必須與服務(wù)器一致#65377;
通過以上幾個方面的檢查,基本上可以排除此故障#65377;如果以上步驟仍不能解決問題,則要考慮是否是由病毒造成的#65377;
2. 系統(tǒng)提示“無法登錄到服務(wù)器,用戶×××登錄失敗”
該錯誤產(chǎn)生的原因是由于SQL Server使用了“僅 Windows身份驗證”方式,因此用戶無法使用SQL Server的登錄賬戶進(jìn)行連接,而用友軟件使用的就是“sa”用戶登錄數(shù)據(jù)庫#65377;解決方法如下:
(1)在服務(wù)器端使用企業(yè)管理器,并且選擇“使用 Windows 身份驗證”連接上 SQL Server#65377;
(2)展開“SQL Server組”,鼠標(biāo)右鍵點擊SQL Server服務(wù)器的名稱,選擇“屬性”,再選擇“安全性”選項卡#65377;
(3)在“身份驗證”下,選擇“SQL Server和 Windows ”#65377;
(4)重新啟動SQL Server服務(wù)#65377;
在以上解決方法中,如果在第(1)步中使用“使用 Windows 身份驗證”連接 SQL Server 失敗,那就通過修改注冊表來解決此問題:
(1)點擊“開始”—“運行”,輸入regedit,回車進(jìn)入注冊表編輯器#65377;
(2)依次展開注冊表項,瀏覽到以下注冊表鍵:
[HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft
MSSQLServer\\MSSQLServer]#65377;
(3)在屏幕右方找到名稱“LoginMode”,雙擊編輯#65377;
(4)將原值從1改為2,點擊“確定”#65377;
(5)關(guān)閉注冊表編輯器#65377;
(6)重新啟動SQL Server服務(wù)#65377;
說明:
以下注冊表鍵:
HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft
MSSQLServer\\MSSQLServer\\LoginMode的值決定了SQL Server將采取何種身份驗證模式#65377;“1”表示使用“Windows 身份驗證”模式;“2”表示使用混合模式(Windows 身份驗證和 SQL Server 身份驗證)#65377;
此時,應(yīng)該可以連接服務(wù)器了,如果還不行,請確認(rèn)用友系統(tǒng)原sa用戶的登錄密碼與SQL登錄密碼是否一致#65377;如果確認(rèn)后還有問題,則應(yīng)將SQL用友軟件系統(tǒng)覆蓋安裝(覆蓋安裝不會破壞數(shù)據(jù),為保險起見,請安裝前備份數(shù)據(jù))#65377;
3. 系統(tǒng)提示連接超時
如果遇到這個錯誤,一般而言表示客戶端已經(jīng)找到了這臺服務(wù)器,并且可以進(jìn)行連接,不過是由于連接的時間大于允許的時間而導(dǎo)致出錯#65377;
一般用戶在Internet上運行企業(yè)管理器來注冊另外一臺同樣在Internet上的服務(wù)器,并且是慢速連接時,有可能會導(dǎo)致以上的超時錯誤#65377;有些情況下,由于局域網(wǎng)的網(wǎng)絡(luò)問題,也會導(dǎo)致這樣的錯誤#65377;
要解決這樣的錯誤,可以修改客戶端的連接超時設(shè)置#65377;
默認(rèn)情況下,通過企業(yè)管理器注冊另外一臺SQL Server的超時設(shè)置是 4 秒,而查詢分析器是 15 秒(這也是為什么在企業(yè)管理器里發(fā)生錯誤的可能性比較大的原因)#65377;
企業(yè)管理器中的設(shè)置:在企業(yè)管理器中,選擇菜單上的“工具”,再選擇“選項”,在彈出的“SQL Server企業(yè)管理器屬性”窗口中,點擊“高級”選項卡,在“連接設(shè)置”下的“登錄超時(秒)”右邊的框中輸入一個比較大的數(shù)字,如 20#65377;
查詢分析器中的設(shè)置:打開查詢分析器,選擇菜單“工具”,再選擇“選項”,點擊“連接”選項卡,將“登錄超時”設(shè)為一個較大的數(shù),將“查詢超時”設(shè)為“0”#65377;
在確保網(wǎng)絡(luò)連接通暢的情況下,新建SQL Server注冊,填入服務(wù)器名,選擇“使用SQL server身份驗證”,填入用戶名(sa)和密碼#65377;
如果還不行,則打開SQL Server 服務(wù)器網(wǎng)絡(luò)實用工具,勾選“啟用 WinSock代理”,代理地址設(shè)為SQL Server服務(wù)器的IP地址,代理端口為“1433”#65377;
如果仍不能解決,繼續(xù)設(shè)置SQL Server 客戶端網(wǎng)絡(luò)實用工具選擇“別名”選項卡,單擊“添加”,別名可任意填寫,網(wǎng)絡(luò)庫選“TCP/IP”,服務(wù)器名稱為數(shù)據(jù)服務(wù)器的名稱#65377;
通過以上步驟,可徹底解決問題#65377;
三#65380;月底無法結(jié)賬
如結(jié)賬時系統(tǒng)提示“××××年××月未通過工作檢查,不可以結(jié)賬”,則屬此問題,一般是由如下問題造成:
(1)本月有未審核憑證#65377;
(2)本月有未記賬憑證(作廢憑證未記賬也不能結(jié)賬)#65377;
(3)上月未結(jié)賬#65377;
(4)總賬系統(tǒng)與其他系統(tǒng)對賬不一致#65377;
(5)其他子系統(tǒng)本月未結(jié)賬#65377;
相應(yīng)問題解決后就可順利結(jié)賬#65377;
四#65380;報表不平衡
此問題在系統(tǒng)實施完成轉(zhuǎn)入正常運轉(zhuǎn)后并不經(jīng)常發(fā)生,但偶爾發(fā)生時卻足以讓財會人員手忙腳亂,因為出報表的時間往往臨近報稅的時間#65377;報表不平衡的情況基本都是報表公式設(shè)置不正確造成的,但報表公式一般不會隨意更改,如果在確認(rèn)沒有更改報表公式的情況下仍不平衡,則最有可能是如下問題造成的:
1. 科目記錄方向違背科目性質(zhì)導(dǎo)致不平衡
用友軟件的報表系統(tǒng)是通過公式讀取數(shù)據(jù)庫的數(shù)據(jù)生成的,而相應(yīng)項目的公式往往是根據(jù)會計科目的性質(zhì)來設(shè)計的,即只讀取設(shè)定方向的數(shù)據(jù)#65377;而在實際會計核算中,數(shù)據(jù)的記錄則可能既有借方的數(shù)據(jù)又有貸方的數(shù)據(jù),最終導(dǎo)致余額方向不確定或既有借方發(fā)生額又有貸方發(fā)生額,這樣就使報表系統(tǒng)讀取的數(shù)據(jù)不全面而出現(xiàn)差錯#65377;
例如,科目“5801 以前年度損益調(diào)整”,默認(rèn)科目性質(zhì)為“支出”,在利潤表中“以前年度損益調(diào)整”項目的公式一般為fs(5801,月,"借",,年)#65377;在實際核算中,假如調(diào)增損益,則可能貸記一個數(shù)字,最終導(dǎo)致報表不平衡#65377;
解決方法:
(1)修改公式,將以上公式修改為:fs(5801,月,"借",,年)-fs(5801,月,"貸",,年)#65377;
(2)日常核算中嚴(yán)格遵循科目性質(zhì)填寫憑證,若發(fā)生調(diào)減損益就在借方登記正數(shù),若發(fā)生調(diào)增損益就在借方登記負(fù)數(shù)#65377;
2. 新業(yè)務(wù)的發(fā)生導(dǎo)致不平衡
用友軟件的報表公式往往是根據(jù)系統(tǒng)實施時的業(yè)務(wù)編制的,在日后經(jīng)營過程中,企業(yè)可能發(fā)生新的業(yè)務(wù),設(shè)置了新的科目,將導(dǎo)致報表不平衡#65377;
例如,本月啟用一個新科目“1231 低值易耗品”,如果月底資產(chǎn)負(fù)債表不平衡,且不平衡的數(shù)據(jù)正好等于新科目“1231 低值易耗品”的余額數(shù)字,則可以確認(rèn)屬于此類問題#65377;
解決方法:
在報表“存貨”年初數(shù)欄目原有公式后添加QC
("1231",全年,,,年,,),在“存貨”年末數(shù)欄目原有公式后添加QM("1231",月,,,年,,)#65377;