用友NC基礎(chǔ)技術(shù)培訓(xùn)_第1頁
用友NC基礎(chǔ)技術(shù)培訓(xùn)_第2頁
用友NC基礎(chǔ)技術(shù)培訓(xùn)_第3頁
用友NC基礎(chǔ)技術(shù)培訓(xùn)_第4頁
用友NC基礎(chǔ)技術(shù)培訓(xùn)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、目 錄一、nc產(chǎn)品整體架構(gòu)圖2二、nc產(chǎn)品技術(shù)特點21. nc產(chǎn)品體系結(jié)構(gòu)為b/s結(jié)構(gòu)。22. 以java技術(shù)為基礎(chǔ),基于j2ee的應(yīng)用33. 能與大型數(shù)據(jù)庫實現(xiàn)很好的交互34. 充分考慮、建立了完善的完全機制3三、j2ee技術(shù)31. j2ee32. j2ee的中間件框架43. 用友j2ee應(yīng)用服務(wù)器的應(yīng)用框架54. 用友j2ee應(yīng)用服務(wù)與其它server 及操作系統(tǒng)的兼容性5四、nc產(chǎn)品運行環(huán)境的規(guī)劃61. 規(guī)劃前的信息收集62. 規(guī)劃的內(nèi)容73. nc產(chǎn)品應(yīng)用過程中所需的系統(tǒng)性能調(diào)整7五、應(yīng)用服務(wù)器維護(hù)91. 啟動應(yīng)用方法:92. 應(yīng)用啟動后可能出現(xiàn)的問題及解決辦法:93. 停止應(yīng)用方法:

2、124. 代碼更新方法:125. 在業(yè)務(wù)操作過程中錯誤定位:12六、數(shù)據(jù)庫服務(wù)器維護(hù)131. 查看數(shù)據(jù)庫工作是否正常:132. 備份及恢復(fù)數(shù)據(jù)庫132.1 備份:(這里只以oracle及db2數(shù)據(jù)庫為例)132.2 恢復(fù):(這里只以oracle及db2數(shù)據(jù)庫為例):19nc 整體架構(gòu)及系統(tǒng)維護(hù)一、nc產(chǎn)品整體架構(gòu)圖我們由下至上來解讀一下這幅圖: 第一層為面向于底層與操作系統(tǒng)、數(shù)據(jù)庫的連接訪問,nc構(gòu)造了數(shù)據(jù)庫優(yōu)化引擎技術(shù)及nc跨平臺快速部署技術(shù)。第二層是nc核心技術(shù)平臺,他包容了多項目技術(shù)支持,如ejb,http服務(wù)等等。第三層是由各技術(shù)平臺支撐、實現(xiàn)的應(yīng)用平臺。應(yīng)用平臺是一組基本的應(yīng)用元素組

3、合。第四層是將各應(yīng)用元素組合生成應(yīng)用解決方案即各產(chǎn)品模塊第五層是高于具體產(chǎn)品模塊上構(gòu)造nc專項解決方案及nc行業(yè)解決方案二、nc產(chǎn)品技術(shù)特點1. nc產(chǎn)品體系結(jié)構(gòu)為b/s結(jié)構(gòu)。網(wǎng)絡(luò)應(yīng)用結(jié)構(gòu)具有三種方式:(1)文件/服務(wù)器方式,特點:應(yīng)用程序在客戶端運行,數(shù)據(jù)以共享文件形式存儲在服務(wù)器。服務(wù)器不管理數(shù)據(jù)。(2)客戶端/服務(wù)器方式(c/s)方式,特點:服務(wù)器不再是簡單的數(shù)據(jù)庫文件的集中保存設(shè)備,而是為客戶端完成確切的操作,且僅將操作結(jié)果傳送給客戶端。(3)瀏覽器/服務(wù)器方式(b/s)方式, 特點:采用統(tǒng)一的客戶前端(如瀏覽器),應(yīng)用和數(shù)據(jù)訪問均通過應(yīng)用服務(wù)器來完成;優(yōu)點:軟件系統(tǒng)安裝、升級維護(hù)、數(shù)

4、據(jù)備份簡單;系統(tǒng)總體擁有成本低;支持大規(guī)模應(yīng)用2. 以java技術(shù)為基礎(chǔ),基于j2ee的應(yīng)用該特點使用nc產(chǎn)品具有良好的平臺無關(guān)性,同時由于nc產(chǎn)品基于j2ee標(biāo)準(zhǔn)企業(yè)級n層應(yīng)用設(shè)計,客戶端表現(xiàn)邏輯與業(yè)務(wù)代碼完全隔離,使得系統(tǒng)具有良好的擴展能力,二次開發(fā)變得簡單容易,為企業(yè)構(gòu)筑統(tǒng)一信息平臺帶來可能。3. 能與大型數(shù)據(jù)庫實現(xiàn)很好的交互4. 充分考慮、建立了完善的完全機制網(wǎng)絡(luò)應(yīng)用的安全威脅來自于:系統(tǒng)崩潰(硬件、軟件);病毒傳播;非法訪問對于nc產(chǎn)品的安全機制我們通過以下幾方面來構(gòu)造、實現(xiàn):大型關(guān)系型數(shù)據(jù)庫java防火墻應(yīng)用軟件保證 網(wǎng)絡(luò)、web服務(wù)器的安全。java語言在安全方面做了嚴(yán)格的限制,

5、保證瀏覽器操作的安全。將操作系統(tǒng)和數(shù)據(jù)庫的權(quán)限相結(jié)合,可對用戶授予數(shù)據(jù)庫級或表級的權(quán)限。嚴(yán)格避免前臺直接對數(shù)據(jù)庫操作。應(yīng)用軟件提供了多層次的安全控制功能,包括用戶權(quán)限管理(模塊權(quán)限、功能權(quán)限、科目權(quán)限),操作日志監(jiān)控,數(shù)據(jù)的聯(lián)機備份、復(fù)制與恢復(fù)等。 nc產(chǎn)品應(yīng)用軟件已在應(yīng)用層提供了多層次的安全控制功能,大型數(shù)據(jù)庫自身也提供了一套完整的安裝機制,在網(wǎng)絡(luò)訪問上我們提倡設(shè)置有效的防火墻來保證網(wǎng)絡(luò)、web服務(wù)器的安全。經(jīng)過層層安全機制的考慮及設(shè)立才能保障整個應(yīng)用系統(tǒng)的可靠。三、j2ee技術(shù)1. j2ee 簡單的說我們可以把它看成一個囊括多種組件及系統(tǒng)級服務(wù)、接口的容器,如圖所示j2ee體系構(gòu)架中提供了

6、ejb,jsp,servlet,applet,javabean等組件,其中ejb是用于實現(xiàn)business logic的核心組件。j2ee應(yīng)用服務(wù)器的核心職責(zé)就是為各種組件提供運行環(huán)境和各種系統(tǒng)級服務(wù)2. j2ee的中間件框架 框架如圖所示:中間件的功能在于為各種服務(wù)提供引擎,將各種服務(wù)協(xié)同作業(yè)起來。我們也把它叫做應(yīng)用服務(wù)器,它是支撐nc系統(tǒng)運行的核心。應(yīng)用服務(wù)器的功能在于:(1) 將各種不同類型的客戶端,不同的操作系統(tǒng),不同的數(shù)據(jù)庫系統(tǒng)粘結(jié)起來。(2)提供web; components; jdbc; transaction; security; directory /naming; faul

7、t tolerance; load balancing; resource pooling; auditing logging; monitoring 等功能。3. 用友j2ee應(yīng)用服務(wù)器的應(yīng)用框架app. serverjspengineservletcontainerhttp serverejbcontainerjtsjmssecurityconnection pool via jdbcapache web server, iisdbmsdbmsdbmshtmlhttphtmlhttprmi/iiopjava應(yīng)用外部系統(tǒng)數(shù)據(jù)交換平臺(外掛)xmlxmljndijndi用友j2ee應(yīng)用服務(wù)器中

8、主要的組件有:為前端調(diào)用提供服務(wù)的http server;與后臺數(shù)據(jù)庫連接的連接池及j2ee的基本組件,如ejb容器等。用友j2ee應(yīng)用服務(wù)器在前端客戶請求、業(yè)務(wù)應(yīng)用、后臺數(shù)據(jù)庫之間建立起了交互紐帶。4. 用友j2ee應(yīng)用服務(wù)與其它server 及操作系統(tǒng)的兼容性web server:可以與apache web server, iis集成;多數(shù)據(jù)庫支持支持oracle,db2,ms sql server,sysbase sql server,以及開發(fā)源碼的my sql;nc與大型數(shù)據(jù)庫的連接方式有兩種:一為odbc,odbc是microsoft推出最早的整合異質(zhì)數(shù)據(jù)庫的數(shù)據(jù)庫接口。這一連接方式

9、應(yīng)用于象sql server這樣無jdbc驅(qū)動的數(shù)據(jù)庫;另一種為jdbc,jdbc即為java語言訪問異質(zhì)數(shù)據(jù)庫的數(shù)據(jù)庫接口。與其它的j2ee應(yīng)用服務(wù)器兼容 兼容weblogic, websphere,; 多操作系統(tǒng)支持 支持windows, unix, linux。不同的操作系統(tǒng)具有不同的虛擬機(jvm),使java應(yīng)用具有這樣的跨平臺性,見下圖:javainterpreterjust-in-timecompilerruntime systemoperating systemhardware不同操作系統(tǒng)有自己支持的jvm,即java解釋器java語言與傳統(tǒng)語言相比不同之處在于源程序編譯后生成

10、的是中間碼,而不是基于硬件系統(tǒng)的二進(jìn)制碼,中間碼(也是我們常說的應(yīng)用代碼)放在不的系統(tǒng)平臺上經(jīng)過本系統(tǒng)的java解釋器解釋后才形成二進(jìn)制指令。四、nc產(chǎn)品運行環(huán)境的規(guī)劃1. 規(guī)劃前的信息收集在做nc產(chǎn)品運行環(huán)境規(guī)劃前,我們必須要做以下信息的收集:應(yīng)用的規(guī)模有多大與應(yīng)用規(guī)模相關(guān)的因素有:系統(tǒng)涉及到的分支機構(gòu)有多少;共有多少個客戶端;客戶端是如何分布的;業(yè)務(wù)數(shù)據(jù)量有多大;最大的并發(fā)用戶數(shù)據(jù)是多少。網(wǎng)絡(luò)環(huán)境現(xiàn)狀如何與網(wǎng)絡(luò)環(huán)境相關(guān)的因素有:nc系統(tǒng)涉及到的所有機構(gòu)之間的組網(wǎng)方式及網(wǎng)絡(luò)帶寬;網(wǎng)絡(luò)的使用狀況。即有無其它應(yīng)用,網(wǎng)絡(luò)高峰期情況服務(wù)器現(xiàn)狀當(dāng)客戶要求在現(xiàn)有服務(wù)器上構(gòu)架nc系統(tǒng)時,對于客戶服務(wù)器現(xiàn)有

11、配置了解是至關(guān)重要的。服務(wù)器的環(huán)境配置需要清楚以下兩個方面的情況:(1)硬件配置及相關(guān)數(shù)量,這包括cpu的主頻、cpu的數(shù)量、內(nèi)存的大小、硬盤的配置等。(2)軟件配置,這包括操作系統(tǒng)類型、版本;數(shù)據(jù)庫類型、版本等。未來發(fā)展的規(guī)劃是如何未來發(fā)展規(guī)劃我們要了解以下幾方面的內(nèi)容:項目預(yù)算計劃;網(wǎng)絡(luò)發(fā)展規(guī)劃;系統(tǒng)軟硬件采購計劃;系統(tǒng)最終的應(yīng)用規(guī)模;對系統(tǒng)應(yīng)用效率的要求。2. 規(guī)劃的內(nèi)容網(wǎng)絡(luò)環(huán)境我們要估計整個nc系統(tǒng)中最大并發(fā)用戶數(shù),也可以把它看做總站點數(shù)。這一數(shù)據(jù)直接影響到了網(wǎng)絡(luò)帶寬的要求硬件配置盡量向客戶推薦已經(jīng)過嚴(yán)格測試或已有項目考驗的環(huán)境配置,不要一味的跟進(jìn)新產(chǎn)品。我們要充分考慮用戶的業(yè)務(wù)數(shù)據(jù)量

12、及系統(tǒng)可靠性要求,這些數(shù)據(jù)決定了服務(wù)器的磁盤存儲容量及配置。軟件環(huán)境選擇操作環(huán)境要考慮到系統(tǒng)可靠性要求,同時要考慮用戶技術(shù)人員的技術(shù)水平、在操作系統(tǒng)上我們的nc產(chǎn)品是否經(jīng)過測試或項目考驗。3. nc產(chǎn)品應(yīng)用過程中所需的系統(tǒng)性能調(diào)整nc產(chǎn)品在使用過程中若出現(xiàn)效率低現(xiàn)象,問題無非在這幾個方面:(1) 服務(wù)器硬件配置較低:cpu主頻低、內(nèi)存小;對于業(yè)務(wù)量較大、并發(fā)用戶數(shù)據(jù)較多時應(yīng)將數(shù)據(jù)庫服務(wù)器與應(yīng)用服務(wù)器分開;客戶機配置較低,客戶機內(nèi)存配置建議在256m。(2) 網(wǎng)絡(luò)帶寬較窄,通過拔號或互聯(lián)網(wǎng)連接,應(yīng)用速度會很慢;網(wǎng)絡(luò)交換設(shè)備效率不高。(3) 以上硬件配置問題若不存在,我們來檢查一下軟件系統(tǒng)配置。首

13、先,是數(shù)據(jù)庫的性能調(diào)整。我們來定位一下數(shù)據(jù)庫配置是否遵尋了以下原則:是否為數(shù)據(jù)庫分配了盡可能大的內(nèi)存區(qū)域,若服務(wù)器磁盤未做raid,要保證數(shù)據(jù)文件分別放置在不同的磁盤上。其次,是應(yīng)用服務(wù)器的配置,在啟動中間件前對startup.bat文件進(jìn)行修改,見參數(shù):.ufjdkbinjava -xms200m -xmx400m -cp %_classpath% -dnc.install.home.path=%nc_ext_dir% ufmiddle.start.tomcat.startmiddle .ierpbinprop.xml -dejbconfigdir=./ejbxmls -dextservic

14、econfigdir=./ejbxmls -denablesqldebug=true 將java后的-xms200m xmx400m 數(shù)據(jù)值調(diào)大,對于jdk1.3.0 xmx 值能設(shè)到2g ,所以我們可以將以上值改為 java xms1024m xmx2048m 當(dāng)然要在服務(wù)器實際內(nèi)存允許情況下。最后,在客戶端“控制面板”-“java plug-in”-“java runtime參數(shù)”處框中加入-xms 100m xmx200m 值。(4) nc產(chǎn)品本身效率問題。這一問題是造成整個系統(tǒng)效率差的關(guān)鍵,而這一問題是要依賴于產(chǎn)品事業(yè)部做優(yōu)化的,也是我們實施人員無能為力的。五、應(yīng)用服務(wù)器維護(hù)1. 啟動

15、應(yīng)用方法:在windows平臺下,雙擊nc產(chǎn)品安裝目錄下的startup.bat文件來啟動,命令執(zhí)行后不要關(guān)閉窗口;在unix平臺下,先用vi 編輯nc產(chǎn)品安裝目錄下的startup_needjdk.sh文件在java命令結(jié)尾處加入&符號見下例所示:$java_home/bin/java -xms500m -xmx500m -cp $_classpath -dnc.install.home.path=$nc_ext_dir fmiddle.start.tomcat.startmiddle./ierp/bin/prop.xml -dejbconfigdir=./ejbxmls -dextserv

16、iceconfigdir=./ejbxmls &再執(zhí)行 nohup ./startup_needjdk.sh 命令來啟動應(yīng)用,應(yīng)用啟動后窗口可以關(guān)閉。2. 應(yīng)用啟動后可能出現(xiàn)的問題及解決辦法: (1) 當(dāng)在客戶端ie游覽器中輸入地址確定后,頁面顯示“找不到該頁”時說明應(yīng)用服務(wù)器端的程序被中止了。解決方法:重新啟動應(yīng)用,等待一兩分鐘后,打開%nchome%nclogsufnc3001_0.log 文件看到以下信息時說明應(yīng)用啟動正確,此時在ie瀏覽器中輸入地址就會調(diào)出主頁面了。系統(tǒng)正常時ufnc3001_0.log值:2002-12-12 09:06:00 so|當(dāng)前的運行參數(shù)值狀態(tài):2002-1

17、2-12 09:06:00 so|inruntimemode = true2002-12-12 09:06:00 so|debuglevel = 02002-12-12 09:06:00 so|enablesqltrace = false2002-12-12 09:06:00 so|enablesqldebug = true2002-12-12 09:06:00 so|enablefixjdbcodbc = true2002-12-12 09:06:00 so|supporttimestamp = true2002-12-12 09:06:00 so|autoinsertspace = fal

18、se2002-12-12 09:06:00 so|enableservletdebug = false2002-12-12 09:06:00 so|enableloginvalidservletcall = false2002-12-12 09:06:00 so|enablesqltranslate = true2002-12-12 09:06:00 so|benablepreparedstatement2statement = true2002-12-12 09:06:00 so|supportsqlexport = false2002-12-12 09:06:00 so|enablebod

19、ebug = false2002-12-12 09:06:00 so|enabledeadlockdetect = false2002-12-12 09:06:00 so|預(yù)警平臺 閱讀代理監(jiān)視器開始執(zhí)行.2002-12-12 09:06:00 startprealart 服務(wù)啟動完成2002-12-12 09:06:00 so|預(yù)警平臺 發(fā)送代理監(jiān)視器開始執(zhí)行.2002-12-12 09:06:00 so|j:khcw_appli2002-12-12 09:06:00 so|服務(wù)器間數(shù)據(jù)服務(wù)在端口: 1717運行.2002-12-12 09:06:00 planservice 服務(wù)啟動完成2

20、002-12-12 09:06:00 so|開始掃描類文件2002-12-12 09:06:00 so|enter resend2002-12-12 09:06:00 so|發(fā)送服務(wù)啟動2002-12-12 09:06:00 so|2002-12-12 09:06:00 so|2002-12-12 09:06:12 so|. . . . . . . . . . . . 類文件掃描結(jié)束,耗時12032毫秒2002-12-12 09:06:12 classfilescanservice 服務(wù)啟動完成2002-12-12 09:06:12 messagedispatchservice 服務(wù)啟動完成2

21、002-12-12 09:06:13 so|成功加載ejb bean:nc.bs.pub.services.serviceproviderbo2002-12-12 09:06:13 so|成功加載ejb bean:nc.bs.pub.oid.oidcreaterbo2002-12-12 09:06:13 so|成功加載ejb bean:nc.bs.pub.billcodemanage.billcoderulebo2002-12-12 09:06:13 so|成功加載ejb bean:nc.bs.dap.out.dapbo2002-12-12 09:06:13 so|成功加載ejb bean:n

22、c.bs.dmp.out2.dmp2bo2002-12-12 09:06:13 so|成功加載ejb bean:nc.bs.hr.initdata.hrinitdatabo2002-12-12 09:06:13 ejb_service 服務(wù)啟動完成2002-12-12 09:06:13 動態(tài)會計平臺 服務(wù)啟動完成2002-12-12 09:06:13 so|2002-12-12 09:06:13 - contextmanager: adding context ctx( )2002-12-12 09:06:13 so|2002-12-12 09:06:13 - contextmanager:

23、adding context ctx( /nc )2002-12-12 09:06:13 so|starting tomcat. check logs/tomcat.log for error messages2002-12-12 09:06:13 so|2002-12-12 09:06:13 - contextmanager: adding context ctx( /nc_web )2002-12-12 09:06:13 so|2002-12-12 09:06:13 - contextmanager: adding context ctx( /tablepkconfig.ini )2002

24、-12-12 09:06:14 so|2002-12-12 09:06:14 - pooltcpconnector: starting httpconnectionhandler on 802002-12-12 09:06:14 starttomcat 服務(wù)啟動完成2002-12-12 09:06:14 so|2002-12-12 09:06:14 - pooltcpconnector: starting ajp12connectionhandler on 80072002-12-12 09:06:14 socketservice 服務(wù)啟動完成2002-12-12 09:06:14 so|系統(tǒng)

25、啟動完成,開始正常運轉(zhuǎn)應(yīng)用啟動不正常,一般的錯誤提示為:2002-12-12 09:06:14 so|2002-12-12 09:06:14 - pooltcpconnector: starting httpconnectionhandler on 802002-12-12 09:06:14 starttomcat jvmaddress on used 2002-12-12 09:06:14 so|2002-12-12 09:06:14 - pooltcpconnector: starting ajp12connectionhandler on 80072002-12-12 09:06:14

26、socketservice 服務(wù)啟動完成出現(xiàn)jvm address on used 原因為 80端口被占用。對于windows系統(tǒng)可能是win2000自帶的iis服務(wù)被打開,手動停止它:“開始”“程序”“管理工具”“internet服務(wù)管理器”,將internet信息服務(wù)中的“默認(rèn)web站點”及“管理web站點”服務(wù)均停止,見下圖:對于unix系統(tǒng)可能是安裝了其它的web服務(wù),將該web服務(wù)停止。不同的unix系統(tǒng)會做不同的缺省web服務(wù),停止web服務(wù)的命令也會不同,這可以請用戶的系統(tǒng)管理員來做。(2) 當(dāng)系統(tǒng)出現(xiàn)主界面后,點擊“nc管理軟件”會出現(xiàn)以下界面(圖1-1)圖1-1此時點擊“公司

27、”欄處的選擇框,正常狀態(tài)下應(yīng)出現(xiàn)各分行的列表,如下圖1-2 圖1-2如果跳出的“單位目錄”框是空的說明此時應(yīng)用與數(shù)據(jù)庫的連接不正常,出現(xiàn)這種不正?,F(xiàn)象的可能有如下情況:(1) 數(shù)據(jù)庫服務(wù)器被關(guān)閉了或網(wǎng)絡(luò)連接不通。我們可以通過ping 數(shù)據(jù)庫主機ip來驗證,如ping不通就得去機房查看是否已關(guān)機、網(wǎng)絡(luò)是否正常(2) 數(shù)據(jù)庫停止了??捎门c數(shù)據(jù)庫有關(guān)的其它工具來驗證數(shù)據(jù)庫是否確已停止,若確認(rèn)則重新啟動數(shù)據(jù)庫:如果數(shù)據(jù)庫啟動執(zhí)行不正常??纯村e誤提示,一般的可能性為某一數(shù)據(jù)文件受到了損壞,可以用備份的數(shù)據(jù)進(jìn)行恢復(fù)。3. 停止應(yīng)用方法:在windows平臺下直接關(guān)閉啟動時所打開的窗口即可,在unix平臺下

28、可telnet入應(yīng)用服務(wù)器,用命令:ps ef|grep java來得到中間件進(jìn)程的進(jìn)程號再用命令:kill 來中止該進(jìn)程。4. 代碼更新方法:將需更新的代碼在測試環(huán)境中測試無誤后,對于windows平臺下可將測試無誤的代碼“復(fù)制”、“粘帖”到相應(yīng)的目錄下;對于unix平臺,在客戶端用leftp工具將代碼上傳到應(yīng)用服務(wù)器覆蓋對應(yīng)的目錄文件。代碼更新后需要重新啟動中間件。5. 在業(yè)務(wù)操作過程中錯誤定位:當(dāng)業(yè)務(wù)操作過程中出現(xiàn)錯誤時,首先要驗證操作是否正確?有沒有流程性的錯誤或者有必選項未輸入。當(dāng)確認(rèn)操作無誤時,我們要打開日志文件看一看更詳細(xì)的錯誤原因,日志文件在nc產(chǎn)品安裝目錄下的nclog目錄中

29、,為修改日期最近的那一個。問題多為兩類:一類為數(shù)據(jù)庫錯誤,這樣的錯誤在日志文件中會記錄具體的數(shù)據(jù)庫錯誤號。我們可以根據(jù)數(shù)據(jù)庫錯誤號及數(shù)據(jù)庫錯誤信息文檔來查知詳細(xì)的錯誤原因、建議性的解決辦法。這一類問題在定位時因有章可循相對清晰、容易一些。另一類為代碼錯誤,這類問題在日志文件中記錄的較為雜亂,相關(guān)的類被一一列示出來,不過我們要找重點也就是找錯誤提示部份,錯誤一般有以下幾種:a. classnotfound 這說明相關(guān)的類在產(chǎn)品安裝目錄中找不到,我們就要來查看一下文件是不是不存在,對于unix平臺還有可能是文件名大小寫不同而造成找不到文件; b. 空指針錯誤 這一般是代碼有誤造成的;c. 無此方法

30、 這一般是代碼中某個調(diào)用的方法語法有誤。 對于b,c類問題我們只能提交產(chǎn)品支持部從而獲得正確的代碼。六、數(shù)據(jù)庫服務(wù)器維護(hù)1. 查看數(shù)據(jù)庫工作是否正常:對于任何數(shù)據(jù)庫來講,我們都可以使用該數(shù)據(jù)庫提供的連接平臺來進(jìn)行連接測試。如果測試有誤證明數(shù)據(jù)庫當(dāng)前工作不正常,我們就要在正常狀態(tài)下重新啟動數(shù)據(jù)庫使用數(shù)據(jù)庫工作重新正常。在出現(xiàn)數(shù)據(jù)庫損壞的情況下我們要做必要的數(shù)據(jù)庫恢復(fù)。2. 備份及恢復(fù)數(shù)據(jù)庫2.1 備份:(這里只以oracle及db2數(shù)據(jù)庫為例) oracle:1. 在客戶端配置與遠(yuǎn)程數(shù)據(jù)庫的連接通過net8 configuration assistant添加“本地網(wǎng)絡(luò)服務(wù)名”添加步驟如下:選擇“

31、數(shù)據(jù)庫版本”“數(shù)據(jù)庫名”“tcp”協(xié)議“主機名或ip地址”,“1521”端口號“是,進(jìn)行測試”輸入用戶名及口令測試通過 輸入“網(wǎng)絡(luò)服務(wù)名”,即以下提到的連接名點“完成”后以上設(shè)置被保存下來。2. 對于實施人員來講一般客戶端用導(dǎo)出數(shù)據(jù)(exp)的方式來備份數(shù)據(jù)庫,參考命令如下:exp userid=system/manager file=d:exp.dmp owner=ufsoft db2:法一:以命令的方式來做,步驟如下:1. 進(jìn)入db2cmd命令窗口2. 依次輸入如下兩命令:db2 force application alldb2 backup database nckh to /dbarc

32、h/db_backup法二:用本地控制中心來做,步驟如下:1. 將遠(yuǎn)程的(ip:3)數(shù)據(jù)庫通過控制中心添加到本地(1) 添加系統(tǒng),如圖(a-01):右鍵擊此處選“添加”會彈出左邊的“添加系統(tǒng)”窗口 a-01l 右鍵擊“系統(tǒng)”選“添加”后,在彈出的“添加系統(tǒng)”窗口中“主機名”一項中輸入ibm小型機的ip地址:3 后點擊“檢索”按鈕。l 檢索到遠(yuǎn)程ibm 小型機系統(tǒng)后,會出現(xiàn)圖a-02所示界面 a-02l 系統(tǒng)dataserver被添加后,點擊“dataserver”此時會要求輸入用戶標(biāo)識及口令,如圖a-03單擊此處會彈出左邊的“連接”窗口 a-03用戶標(biāo)識:db2inst1 口令:db2inst1(2) 添加實例打開“dataserver”節(jié)點,右鍵“實例”選“添加”會彈出“添加實例”窗口,如圖a-04右鍵擊此處選“添加”會彈出左邊的“添加實例”窗口 a-04在主機名處輸入ibm小型機的ip(3),點擊刷新后會看到實例名db2inst1,確認(rèn)后將實例db2inst1加入。 (3) 添加數(shù)據(jù)庫右鍵擊“數(shù)據(jù)庫”選“添加”,彈出“添加數(shù)據(jù)庫”窗口,如圖a-05示:a- 05點“刷新”按鈕,從數(shù)據(jù)名下拉框中選數(shù)據(jù)庫 nckh 后,點確認(rèn) 通過以下幾步,至此ibm 小型機系統(tǒng)數(shù)據(jù)庫添加到本地系統(tǒng)工作完

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論