執行 migrateToInstalledFP.sh Script 之後變更的資料庫表格

我使用 Oracle 資料庫。 執行 migrateToInstalledFP.sh 移轉 Script 之後,有一些表格報告為資料庫驗證報告已變更。 如何修正它們?

症狀

執行 migrateToInstalledFP.sh 移轉 Script 之後,資料庫驗證報告已報告下列表格已變更:
- TCTG_ITA_ITEM_ATTRIBUTES
- TSEC_COT_COMPANY_ATTRIB
- TSEC_SCU_USER

原因

這不是移轉至任何目前支援的產品版本的結果。 而是由資料庫綱目中預先存在的問題所造成。

解析問題

以下是修正這些表格的步驟。
TCTG_ITA_ITEM_ATTRIBUTES
檢查 $TOP/logs/default/ipm.log 是否具有下列項目:
[main] INFO  com.ibm.ccd.common.util.SystemDB - Information: COLUMN LENGTH ITA_VALUE_STRING 3000 4000
這裡 3000 是指 ITA_VALUE_STRING 直欄的現有長度,而 4000 是產品所需的長度。 請執行下列指令來變更此長度。
perl $PERL5LIB/runSQL.pl --sql_command="alter table TCTG_ITA_ITEM_ATTRIBUTES modify (ita_value_string VARCHAR2(4000));"
TSEC_COT_COMPANY_ATTRIB
檢查 $TOP/logs/default/ipm.log 是否具有下列項目。
[main] INFO  com.ibm.ccd.common.util.SystemDB - Information: COLUMN LENGTH COT_COMPANY_ID 10,0 9,0
這應該被忽略,不需要任何修改。 現有精準度 "number (10, 0)" 高於所需的精準度 "number (9, 0)"。
TSEC_SCU_USER
檢查 $TOP/logs/default/ipm.log 是否具有下列項目。
[main] INFO  com.ibm.ccd.common.util.SystemDB - Information: COLUMN LENGTH SCU_USER_EMAIL 40 100
這裡 40 是指 SCU_USER_Email 直欄的現有長度,而 100 是產品所需的長度。
執行下列 Perl SQL 以變更此長度。
perl $PERL5LIB/runSQL.pl --sql_command="alter table TSEC_SCU_USER modify (SCU_USER_EMAIL VARCHAR2(100));"