DB2 CMO安裝7.1.2.6補(bǔ)丁之后會出現(xiàn)的錯(cuò)誤
以下的文章主要描述的是DB2 CMO安裝7.1.2.6補(bǔ)丁之后,連接Ondemand的到sql0206n錯(cuò)誤的描述,我們涉及到的產(chǎn)品是: DB2 Content Manager Ondemand for Multiplatform ; 操作平臺是AIX, Linux, Windows 2000, Windows NT 。
軟件版本: 8.3 ;
問題描述:
在安裝了IBM DB2 Content Manager Ondemand的補(bǔ)丁7.1.2.6后,連接Ondemand服務(wù)器時(shí)得到sql0206n錯(cuò)誤。從IBM DB2 Content Manager Ondemand的日志中可以看到下面的錯(cuò)誤信息:
- DB Error: [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid column name 'passwd_exp'. -- SQLSTATE=42S22, SQLCODE=207, File=arsid.c, Line=3107
- DB Error: [IBM][CLI Driver][DB2/NT] SQL0206N "PASSWD_EXP" is not valid in the context where it is used.
- SQLSTATE=42703 -- SQLSTATE=42S22, SQLCODE=-206, File=arsid.c, Line=3107
對此問題,要如何處理?
解答:
在IBM DB2 Content Manager Ondemand的補(bǔ)丁7.1.2.6中,IBM DB2 Content Manager Ondemand提供了存儲每個(gè)用戶的缺省服務(wù)器打印參數(shù)的方法。并且,還增加了一些獨(dú)立用戶管理參數(shù)的配置,如:密碼過期設(shè)置,非活動超時(shí)設(shè)置等。為了支持這些新的特性,ARSUSER表已經(jīng)需要被更新。對于那些安裝補(bǔ)丁升級的已經(jīng)存在的系統(tǒng),需要使用arsdb命令來更新ARSUSER表,以配合這些新增的功能。
在IBM DB2 Content Manager Ondemand的補(bǔ)丁7.1.2.6中,arsdb命令有了一個(gè)新的參數(shù) -u,此參數(shù)用于更新數(shù)據(jù)庫中的表結(jié)構(gòu)來配合新增的功能。此功能根據(jù)當(dāng)前的版本號碼來更新表。此命令可以被多次執(zhí)行,但是不能撤銷。所以,系統(tǒng)管理員應(yīng)該在操作之前做好數(shù)據(jù)庫的備份,以及恢復(fù)的方案。
要對數(shù)據(jù)庫進(jìn)行更新,可執(zhí)行下面的操作:
1.停止IBM DB2 Content Manager Ondemand服務(wù)器的運(yùn)行
2.備份IBM DB2 Content Manager Ondemand的數(shù)據(jù)庫和相應(yīng)的文件
3.確保當(dāng)前的補(bǔ)丁在7.1.2.6或之上
4.運(yùn)行下面的命令來更新表:
- arsdb <-I instance_name> -vu
5.重新啟動IBM DB2 Content Manager Ondemand服務(wù)器
以上的相關(guān)內(nèi)容就是對DB2 CMO安裝7.1.2.6補(bǔ)丁后,連接Ondemand得到sql0206n錯(cuò)誤的介紹,望你能有所收獲。
【編輯推薦】