EAS執(zhí)行腳本問(wèn)題處理指南_第1頁(yè)
EAS執(zhí)行腳本問(wèn)題處理指南_第2頁(yè)
EAS執(zhí)行腳本問(wèn)題處理指南_第3頁(yè)
EAS執(zhí)行腳本問(wèn)題處理指南_第4頁(yè)
EAS執(zhí)行腳本問(wèn)題處理指南_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、EAS執(zhí)行腳本問(wèn)題處理指南1. EAS腳本分類(lèi)及執(zhí)行方式腳本類(lèi)型存放路徑執(zhí)行方式創(chuàng)建腳本easserverpropertiessql.jar新建數(shù)據(jù)中心時(shí)調(diào)用升級(jí)腳本easserverpropertiesupgradescript在數(shù)據(jù)中心點(diǎn)“升級(jí)”時(shí)執(zhí)行補(bǔ)丁腳本easadminpatchpatchlist在補(bǔ)丁管理中選中補(bǔ)丁點(diǎn)“執(zhí)行腳本”按鈕多語(yǔ)言腳本easserverpropertiesmultilanguage_sql.jar在企業(yè)應(yīng)用中執(zhí)行“多語(yǔ)言初始化”2. EAS腳本執(zhí)行途徑執(zhí)行途徑操作路徑特點(diǎn)查詢(xún)分析器數(shù)據(jù)中心-數(shù)據(jù)庫(kù)管理-查詢(xún)窗口執(zhí)行單位:語(yǔ)句一次可以執(zhí)行一個(gè)或多條語(yǔ)句支持自定

2、義腳本執(zhí)行丁腳本補(bǔ)丁管理-執(zhí)行腳本執(zhí)行單位:補(bǔ)丁必須是已安裝補(bǔ)丁一次可以執(zhí)行單個(gè)或多個(gè)補(bǔ)丁腳本執(zhí)行入口:補(bǔ)丁包中的patch.xml文件升級(jí)數(shù)據(jù)中心-升級(jí)執(zhí)行單位:版本一次執(zhí)行升級(jí)版本需要的所有腳本單個(gè)腳本文件執(zhí)行失敗,會(huì)導(dǎo)致整個(gè)版本升級(jí)失敗執(zhí)行入口:每個(gè)目錄下的update.xml文件執(zhí)行腳本文件數(shù)據(jù)中心-數(shù)據(jù)庫(kù)管理-執(zhí)行腳本文件執(zhí)行單位:腳本文件可以一次選擇一個(gè)多個(gè)腳本文件多個(gè)腳本文件可以跨版本、跨補(bǔ)丁UNIX環(huán)境下EAS升級(jí),建議用一臺(tái)不關(guān)機(jī)的Windows機(jī)器打開(kāi)Xmanager等工具,再用這臺(tái)Windows機(jī)器遠(yuǎn)程登陸到UNIX等EAS所在的操作系統(tǒng)進(jìn)行EAS升級(jí),以防止升級(jí)過(guò)程中界

3、面斷開(kāi),無(wú)法直觀判斷升級(jí)進(jìn)度!如升級(jí)界面消失,可以查看admin.log日志判斷升級(jí)進(jìn)度(UNIX可以進(jìn)入easadmin目錄,使用tail f admin.log動(dòng)態(tài)查看當(dāng)前升級(jí)進(jìn)度)3. EAS各版本腳本執(zhí)行順序版本執(zhí)行方式執(zhí)行順序EAS701EAS702EAS703新建創(chuàng)建腳本-升級(jí)-已安裝補(bǔ)丁腳本升級(jí)升級(jí)腳本(先升級(jí)BOS平臺(tái)版本,再升級(jí)EAS應(yīng)用版本)-已安裝補(bǔ)丁腳本EAS600新建創(chuàng)建腳本-SP1補(bǔ)丁腳本-升級(jí)-PTM038103補(bǔ)丁腳本-PTM037265及PTM038103之后的已安裝補(bǔ)丁腳本升級(jí)*(參見(jiàn)說(shuō)明)SP1補(bǔ)丁腳本-升級(jí)-PTM038103補(bǔ)丁腳本-PTM037265

4、及PTM038103之后的已安裝補(bǔ)丁腳本SP1與SP2之間的BOS小補(bǔ)丁腳本已經(jīng)包含在SP2中,可以不需要再單獨(dú)執(zhí)行EAS6.0與PTM038103之間的EAS小補(bǔ)丁腳本已經(jīng)包含在PTM038103中,可以不需要再單獨(dú)執(zhí)行在安裝了PTM037265及PTM038103的EAS6.0環(huán)境中,執(zhí)行完成這2個(gè)合并補(bǔ)丁的腳本后,新建或升級(jí)數(shù)據(jù)中心時(shí),還需要執(zhí)行這兩個(gè)補(bǔ)丁之后發(fā)布的BOS及EAS小補(bǔ)丁腳本(如果有安裝)升級(jí)過(guò)程中,如果跨越多個(gè)版本,系統(tǒng)會(huì)自動(dòng)按順序先升級(jí)BOS的版本,然后再升級(jí)EAS版本。升級(jí):指在數(shù)據(jù)中心對(duì)帳套進(jìn)行版本升級(jí)4. EAS執(zhí)行腳本常見(jiàn)問(wèn)題處理方法4.1屏蔽法屏蔽法是指將執(zhí)行

5、過(guò)程中出錯(cuò)的腳本臨時(shí)屏蔽掉不執(zhí)行,主要適用于客戶(hù)不使用的功能或模塊相關(guān)的腳本。如客戶(hù)安裝了EAS標(biāo)準(zhǔn)版,但是只啟用了總帳、應(yīng)收、應(yīng)付、固定資產(chǎn)、HR模塊,在升級(jí)過(guò)程中出現(xiàn)生產(chǎn)制造模塊的腳本執(zhí)行出錯(cuò),由于客戶(hù)并沒(méi)有使用到生產(chǎn)制造模塊,這里就可以采用臨時(shí)屏蔽的方法將該腳本屏蔽掉后再重新升級(jí)即可。根據(jù)屏蔽范圍的不同,主要分為2種:1. 屏蔽某條語(yǔ)句:找到該語(yǔ)句所在的腳本文件并將對(duì)應(yīng)的行注釋或刪除掉2. 屏蔽某個(gè)腳本文件:找到該腳本的入口,屏蔽執(zhí)行該腳本的入口即可,不需要將該腳本文件刪除(如果只是刪除了文件而沒(méi)有刪除入口,則執(zhí)行時(shí)會(huì)提示找不到文件)。查找入口的一般思路如下:l 補(bǔ)丁文件:打開(kāi)補(bǔ)丁壓縮包

6、中的patch.xml文件,找到需要屏蔽的腳本文件;l 升級(jí)腳本:定位到要屏蔽文件所在的目錄,打開(kāi)該目錄下的update.xml文件,根據(jù)要屏蔽的文件名搜索,找到要屏蔽的文件所在的行。屏蔽示例如下:屏蔽前:./qm/depyzyjdzfa/deletescheme.sql ./qm/depyzyjdzfa/t_con_dynamicmetadata/t_con_dynamicmetadata.xml ./qm/depyzyjdzfa/t_con_entitypkmapping/t_con_entitypkmapping.sql屏蔽后:!-./qm/depyzyjdzfa/deleteschem

7、e.sql ./qm/depyzyjdzfa/t_con_dynamicmetadata/t_con_dynamicmetadata.xml ./qm/depyzyjdzfa/t_con_entitypkmapping/t_con_entitypkmapping.sql-找到后將該行注釋或刪除掉即可。4.2增補(bǔ)法增補(bǔ)法是指在執(zhí)行腳本過(guò)程中由于缺少依賴(lài)的對(duì)象(表、字段、視圖、索引等)導(dǎo)致腳本執(zhí)行不成功,通過(guò)先單獨(dú)執(zhí)行創(chuàng)建該依賴(lài)對(duì)象的腳本成功后,再重新執(zhí)行出錯(cuò)時(shí)的腳本。查找依賴(lài)的對(duì)象方法可以參見(jiàn)4.4。找到依賴(lài)的腳本文件后,可以使用下面三種方法的任意一種執(zhí)行即可:1. 在補(bǔ)丁管理中選中包含該腳本的

8、補(bǔ)丁,執(zhí)行該補(bǔ)丁的腳本;2. 將補(bǔ)丁腳本文件解壓出來(lái)放到某個(gè)目錄,通過(guò)“數(shù)據(jù)中心-數(shù)據(jù)庫(kù)管理-執(zhí)行腳本文件”功能選擇該腳本執(zhí)行即可;3. 將創(chuàng)建該對(duì)象的腳本直接復(fù)制到“數(shù)據(jù)中心-數(shù)據(jù)庫(kù)管理-查詢(xún)窗口”中執(zhí)行。4.3日志上下文分析法通過(guò)執(zhí)行腳本時(shí)寫(xiě)入的admin.log,定位當(dāng)前執(zhí)行的腳本文件。EAS在執(zhí)行腳本文件時(shí),在執(zhí)行這個(gè)文件完成或出錯(cuò)時(shí)才開(kāi)始寫(xiě)入日志。因此,在該補(bǔ)丁文件過(guò)程中,在admin.log中還不會(huì)有該腳本的日志信息,這時(shí)就需要通過(guò)上下文分析法來(lái)判斷當(dāng)前在執(zhí)行那一個(gè)腳本文件。參考示例如下:步驟1打開(kāi)admin.log,定位到最后的日志記錄,查看最后執(zhí)行的文件腳本名稱(chēng):2011-08

9、-20 12:09:09,023 INFOExecute providerPTM036507/PT033441_bd_scm_im_update_table.sql successful!2011-08-20 12:09:10,498 INFOExecute providerPTM036507/PT033441_scm_im_update_table.sql successful!2011-08-20 12:09:10,512 WARN= Find format character in ?-變更描述:采購(gòu)增加業(yè)務(wù)分類(lèi):15VMI采購(gòu)、借入采購(gòu), skip it!2011-08-20 12:0

10、9:14,127 INFOExecute providerPTM036507/PT033441_bd_scm_common_update_data.sql successful!2011-08-20 12:09:14,255 INFOExecute providerPTM036507/PT033441_bd_scm_im_update_data.sql successful!2011-08-20 12:09:14,256 WARN= Find format character in ?-庫(kù)存余額表增加庫(kù)存類(lèi)型字段, skip it!步驟2根據(jù)上面的日志信息,可以確定最后執(zhí)行腳本文件為PTM03

11、6507/PT033441_bd_scm_im_update_data.sql步驟3找到該腳本的所在目錄(easserverpropertiesupgradescriptproductPTM036507)步驟4打開(kāi)該目錄下的update.xml文件,搜索步驟2中的定位的文件名PT033441_bd_scm_im_update_data.sql PT033441_scm_cal_update_table.sql PT033441_scm_cal_update_data.sql步驟5根據(jù)上面的文件內(nèi)容,可以確認(rèn)當(dāng)前要執(zhí)行的腳本文件為(update.xml文件中當(dāng)前執(zhí)行完成的腳本文件的下一條記錄):

12、 PT033441_scm_cal_update_table.sql。步驟6用文件編輯工具(如記事本)打開(kāi)該腳本文件(PT033441_scm_cal_update_table.sql)了解該腳本執(zhí)行內(nèi)容為給庫(kù)存余額表增加4個(gè)字段。與供應(yīng)鏈負(fù)責(zé)庫(kù)存余額計(jì)算的同事聯(lián)系分析確認(rèn),在使用了供應(yīng)鏈庫(kù)存模塊的客戶(hù)中,一般該表的數(shù)據(jù)量比較大,因此添加多個(gè)字段的時(shí)間比較長(zhǎng),可以等待該腳本執(zhí)行完成即可。4.4依賴(lài)腳本查找方法當(dāng)出現(xiàn)因缺少依賴(lài)對(duì)象而導(dǎo)致腳本執(zhí)行失敗的問(wèn)題時(shí),通常是因?yàn)楫?dāng)前帳套中有部分腳本沒(méi)有執(zhí)行,或者在之前有執(zhí)行出錯(cuò),但是當(dāng)時(shí)沒(méi)有處理導(dǎo)致。要保證當(dāng)前出錯(cuò)的腳本執(zhí)行成功,必須找到依賴(lài)的對(duì)象創(chuàng)建腳本

13、并執(zhí)行。那么如何才能找到依賴(lài)對(duì)象的創(chuàng)建語(yǔ)法在什么地方呢?可以使用下面的方法:從第一章我們已經(jīng)了解到,腳本的存放位置有4個(gè)地方,因此,要查找依賴(lài)的腳本,也就是在這4處地方進(jìn)行查找。l 多語(yǔ)言包:一般只有在初始化多語(yǔ)言時(shí)才用到,因此一般的依賴(lài)腳本問(wèn)題與多語(yǔ)言無(wú)關(guān)l sql.jar:創(chuàng)建帳套時(shí)使用到的腳本,該部分內(nèi)容一般也不會(huì)存在沒(méi)有執(zhí)行或遺漏的情況l 補(bǔ)丁腳本:補(bǔ)丁存放路徑(easadminpatchpatchlist)下的補(bǔ)丁包l 升級(jí)腳本:以及升級(jí)腳本的存放位置easserverpropertiesupgradescript。前面2種基本不會(huì)用到,下面分別說(shuō)明如何從后面2個(gè)地方搜索依賴(lài)的腳本。

14、在實(shí)際應(yīng)用中,一般需要將兩種方式結(jié)合起來(lái)同時(shí)使用(如在補(bǔ)丁文件中找不到時(shí),再到補(bǔ)丁存放路徑下查找)。如果一次出現(xiàn)缺少多個(gè)依賴(lài)對(duì)象的情況,依照此方法一個(gè)一個(gè)的處理即可。補(bǔ)丁文件搜索補(bǔ)丁文件搜索是指在所有補(bǔ)丁壓縮包中搜索的依賴(lài)的腳本,由于補(bǔ)丁包采用的是zip壓縮格式,因此,需要借助第三方工具進(jìn)行處理。通常使用winrar工具進(jìn)行。具體方法如下:找到依賴(lài)的腳本文件后,可以使用下面三種方法的任意一種執(zhí)行即可:1. 在補(bǔ)丁管理中選中包含該腳本的補(bǔ)丁,執(zhí)行該補(bǔ)丁的腳本;2. 將補(bǔ)丁腳本文件解壓出來(lái)放到某個(gè)目錄,通過(guò)“數(shù)據(jù)中心-數(shù)據(jù)庫(kù)管理-執(zhí)行腳本文件”功能選擇該腳本執(zhí)行即可;3. 將創(chuàng)建該對(duì)象的腳本直接復(fù)

15、制到“數(shù)據(jù)中心-數(shù)據(jù)庫(kù)管理-查詢(xún)窗口”中執(zhí)行。升級(jí)路徑搜索升級(jí)路徑搜索是指在升級(jí)路徑下的腳本文件中搜索依賴(lài)的腳本文件。在該目錄下,腳本文件一般都是以文本格式保存,但由于采用了多種后綴名稱(chēng)(如sql、ksql、xml等),使用操作系統(tǒng)提供的搜索方式,有時(shí)會(huì)匹配不到;并且由于缺少預(yù)覽功能,如果依賴(lài)對(duì)象存在的位置過(guò)多,必須一一打開(kāi)才能定位到需要的腳本,非常耗時(shí)。因此,一般也是通過(guò)第三方工具協(xié)助處理。這里推薦使用ultraedit編輯器。具體操作方法如下:找到依賴(lài)的腳本文件后,可以使用下面三種方法的任意一種執(zhí)行即可:1. 在補(bǔ)丁管理中選中包含該補(bǔ)丁的腳本,執(zhí)行該腳本的腳本;2. 將補(bǔ)丁腳本文件解壓出來(lái)

16、放到某個(gè)目錄,通過(guò)“數(shù)據(jù)中心-數(shù)據(jù)庫(kù)管理-執(zhí)行腳本文件”功能選擇該腳本執(zhí)行即可;3. 將創(chuàng)建該腳本的腳本直接復(fù)制到“數(shù)據(jù)中心-數(shù)據(jù)庫(kù)管理-查詢(xún)窗口”中執(zhí)行。5. EAS腳本執(zhí)行時(shí)常見(jiàn)解答(公共部分)問(wèn)題1:為什么DB2數(shù)據(jù)庫(kù)執(zhí)行腳本的時(shí)間特別長(zhǎng)分析解答:由于DB2執(zhí)行的處理邏輯與其它數(shù)據(jù)庫(kù)存在差異。為避免執(zhí)行過(guò)程中出現(xiàn)中斷,在處理DB2腳本時(shí)、每執(zhí)行一個(gè)語(yǔ)句都會(huì)首先刪除一個(gè)一般情況下不存在的存儲(chǔ)過(guò)程(但如果存在而沒(méi)有刪除會(huì)導(dǎo)致整個(gè)過(guò)程中斷),因此會(huì)產(chǎn)生大量的錯(cuò)誤日志。所以同等條件下,DB2數(shù)據(jù)庫(kù)環(huán)境下執(zhí)行腳本的時(shí)間會(huì)是Oracle或其它數(shù)據(jù)庫(kù)的幾倍時(shí)長(zhǎng)。問(wèn)題2:EAS6.0 SP1也是升級(jí)補(bǔ)丁

17、,為什么執(zhí)行該補(bǔ)丁的腳本不是通過(guò)“升級(jí)”方式執(zhí)行?分析解答:補(bǔ)丁包制作不規(guī)范導(dǎo)致,安裝該補(bǔ)丁后升級(jí)腳本沒(méi)有存放到“升級(jí)腳本”所在的路徑下,因此只能作為普通補(bǔ)丁執(zhí)行腳本。問(wèn)題3:升級(jí)數(shù)據(jù)中心時(shí),過(guò)了幾個(gè)小時(shí)仍然在執(zhí)行中,也沒(méi)有報(bào)錯(cuò),如何判斷是在正常執(zhí)行還是有問(wèn)題?分析解答:根據(jù)要升級(jí)帳套的數(shù)據(jù)量的差異,升級(jí)時(shí)長(zhǎng)也存在相應(yīng)的差異。一般帳套越大,耗費(fèi)的時(shí)間越長(zhǎng)(如有個(gè)客戶(hù)的帳套超過(guò)了200G,整個(gè)升級(jí)過(guò)程耗費(fèi)了48小時(shí)才執(zhí)行完成)。檢查是否執(zhí)行正常,可以使用第4章中“日志上下文分析法”來(lái)檢查當(dāng)前執(zhí)行的位置。一般情況下比較耗時(shí)的腳本包括:l 添加或修改字段、索引l 表中的數(shù)據(jù)量過(guò)大(如總帳的輔助帳余額

18、表、供應(yīng)鏈的XXXX表等)通常是上面兩種情況的組合,即在大數(shù)據(jù)量的表中添加或修改字段、索引。問(wèn)題4:為什么在測(cè)試帳套中升級(jí)很快,正式帳套所耗費(fèi)的時(shí)間卻非常長(zhǎng)?分析解答:此情況一般主要原因是測(cè)試帳套的數(shù)據(jù)量較小。另外,不同的硬件配置及數(shù)據(jù)庫(kù)參數(shù)(如正式帳套長(zhǎng)時(shí)間未更新執(zhí)行計(jì)劃、索引等)也可能存在影響。一般建議在預(yù)升級(jí)時(shí)采用將正式帳套備份恢復(fù)的方式建立測(cè)試帳套,以便較準(zhǔn)確地評(píng)估出正式帳套的升級(jí)時(shí)長(zhǎng)。問(wèn)題5:補(bǔ)丁腳本執(zhí)行成功后,能否回退?分析解答:針對(duì)數(shù)據(jù)庫(kù)導(dǎo)致的修改,一旦執(zhí)行成功后,其影響就是永久性,一般是無(wú)法回退的。具體可分為以下2種情況:l 包含DDL語(yǔ)法的腳本:如增加字段、索引、表等,這種操

19、作一般是不可逆的,如果要反向操作的難度與復(fù)雜性高。l 不包括DDL語(yǔ)法的腳本:如修改、添加或刪除數(shù)據(jù)等。反向操作的難度相對(duì)較小。但是在一次升級(jí)過(guò)程中會(huì)通常會(huì)執(zhí)行多個(gè)補(bǔ)丁的腳本,由于數(shù)量眾多,要進(jìn)行回退的評(píng)估及反向操作會(huì)非常的費(fèi)時(shí)費(fèi)力。理論上雖然可行,但是一般情況下不建議進(jìn)行回退。6. EAS 6.0 SP1升級(jí)過(guò)程中常見(jiàn)問(wèn)題及處理問(wèn)題1:執(zhí)行腳本過(guò)程中提示插入”對(duì)話(huà)框測(cè)試”錯(cuò)誤Execute provider./sql/PT027018.sql, sqlINSERT INTO T_BAS_Form VALUES (/lroPSgZF0W9xZWtaqjO7s=, N對(duì)話(huà)框測(cè)試, N對(duì)話(huà)框測(cè)試,

20、 N對(duì)話(huà)框測(cè)試, -220, , 1, NULL, NULL, , NULL, IujhGNLpS2ukptyIouI8GAfnBlk=) failed, sqlcode947 sqlstat42000,CausedbyORA-00947: not enough values,DBType=Oracle分析解答:腳本編寫(xiě)不規(guī)范。在插入前由于表結(jié)構(gòu)已經(jīng)變更,而插入數(shù)據(jù)時(shí)沒(méi)有采用精確匹配,導(dǎo)致缺少列而插入失敗。由于該條數(shù)據(jù)已經(jīng)存在,故可以忽略該錯(cuò)誤。問(wèn)題2:執(zhí)行腳本過(guò)程中提示插入資金管理的一條數(shù)據(jù)違反唯一鍵約束Execute provider./sql/PT022871_FM_FIN_Update

21、Table.sql, sqlINSERT INTO t_bas_sysmenuitem (FCONTROLUNITID, FCREATETIME, FCREATORID, FDESCRIPTION_L1, FDESCRIPTION_L2, FDESCRIPTION_L3, FDISPLAYNAME_L1, FDISPLAYNAME_L2, FDISPLAYNAME_L3, FENABLED, FFUNCTION, FID, FIMAGEPATH, FINDUSTRY, FISLEAF, FISREPORT, FLASTUPDATETIME, FLASTUPDATEUSERID, FLEVEL,

22、 FLONGNUMBER, FNAME_L1, FNAME_L2, FNAME_L3, FNUMBER, FOPENMETHOD, FORDER, FPARENT, FSHORTCUTCODE, FSIMPLENAME, FUICLASSNAME, FUICLASSPARAM, FUIOPRT, FVISIBLE, FNOSUIT) VALUES (00000000-0000-0000-0000-000000000000CCE7AED4, TO_DATE(2009-06-23 17:25:40, YYYY-MM-DD HH24:MI:SS), 00000000-0000-0000-0000-00000000000013B7DE7F, NULL, N授信額度使用情況分析, N授信額度使用情況分析, N資金管

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論