2.9 疑難排解

以下幾節針對升級至 ZENworks 11 SP2 時可能遇到的問題提供了相應的解決方案︰

ZENworks Diagnostic Center 報告資料庫綱要不相符的錯誤

來源︰ ZENworks 11;升級。
說明: 如果要升級新安裝了 ZENworks 10 Configuration Management SP3 的主要伺服器,並且在安裝該產品前已經建立資料庫綱要,則在執行 ZENworks Diagnostic Center 資料庫綱要驗證程式時會遇到以下錯誤︰
Mismatch in table 'zInstallationPackage' structure. 
Object type: [Column] , Object name: [Platform] 
Expected: [Name: Platform, Size: 255, Type: VARCHAR, Nullable: true] 
Found: [Name: Platform, Size: 32, Type: VARCHAR, Nullable: true]

如果不解決此問題,仍可選擇升級至 ZENworks 11,但 ZENworks 11 的複製影像操作將失敗。

可能的原因: ZENworks Diagnostic Center 的資料庫綱要中包含的 SQL 集不同於安裝 ZENworks 10 Configuration Management SP3 時所建立的資料庫綱要中包含的 SQL 集。
動作: 升級至 ZENworks 11 之前,請在任一 ZENworks 10 Configuration Management SP3 主要伺服器上執行下列操作︰
  1. 使用適當的公用程式連接 ZENworks 資料庫。

    例如,使用 DBISQL 公用程式連接外部 Sybase 資料庫︰

    1. 在已安裝且正在執行外部 Sybase 資料庫的設備上,透過指令提示符轉至 Windows 上的 %ZENWORKS_HOME%\share\ASA\win32 目錄或 Linux 上的 /opt/novell/zenworks/share/sybase/bin32s 目錄。

    2. 輸入 dbisql

    3. 「識別」索引標籤中,指定資料庫的身分證明。

    4. 按一下「資料庫」索引標籤,然後指定目前正在執行之資料庫服務的名稱。

    5. 按一下「確定」

  2. 執行適當的查詢︰

    • 對於 Sybase︰

      alter table zInstallationPackage modify Platform nvarchar(255);
      
    • 如果是 Oracle:

      alter table zInstallationPackage modify Platform varchar2(255 char);
      
    • 對於 MS SQL︰

      alter table zInstallationPackage alter column Platform nvarchar(255);
      
  3. 在主要伺服器的主控台提示符中,執行下列指令︰

    novell-zenworks-configure -c ZoneConfigUpdateConfigureAction

ZENworks Diagnostic Center 報告資料庫表格結構中出現不相符的錯誤

來源︰ ZENworks 11;升級。
說明: 如果 ZENworks 10 Configuration Management SP3 主要伺服器所在的區域已設定到 MS SQL Server 資料庫 (在 ZENworks 10 Configuration Management SP2 之前版本中設定),則在將伺服器升級至 ZENworks 11 之前執行 ZENworks Diagnostic Center 資料庫綱要驗證程式時,會遇到以下錯誤︰
Mismatch in table 'zPolicyDef' structure. 
Object type: [Column] , Object name: [ComponentName 
Expected: [Name: ComponentName, Size: 64, Type: VARCHAR, Nullable: true]
Found: [Name: ComponentName, Size: 64, Type: VARCHAR, Nullable: false]
可能的原因: 區域 (在 ZENworks 10 Configuration Management SP2 之前版本中設定) 的資料庫綱要中包含的 SQL 集不同於 ZENworks Diagnostic Center 的資料庫綱要中包含的 SQL 集。
動作: 升級至 ZENworks 11 之前,請在設定到 MS SQL Server 資料庫 (在 ZENworks 10 Configuration Management SP2 之前版本中設定) 之區域中的任一 ZENworks 10 Configuration Management SP3 主要伺服器上,執行下列操作︰
  1. 使用適當的公用程式 (例如 Microsoft SQL Server Management Studio 公用程式) 連接至 ZENworks 資料庫。

  2. 執行以下查詢︰

    alter table zPolicyDef alter column ComponentName nvarchar(64) null;
    

使用 zman 指令 (zman rpsv) 備份 ZENworks Reporting Server 報告失敗

來源︰ ZENworks 11;升級。
說明: 若要將 ZENworks Reporting Server 從 ZENworks Configuration Management 10.3.0/10.3.1 升級至 ZENworks 11,需要先備份所有報告。執行 zman 指令 (zman rpsv) 備份報告與報告資料時,您會收到一個錯誤。
動作: 從 ZENworks Configuration Management 10.3.0/10.3.1 升級至 ZENworks 11 之前,請先執行下列步驟︰
  1. 下載並安裝 ZCM 10.3.0/10.3.1 - ZRS 報告備份修補程式。如需修補程式的詳細資訊,請參閱 Novell 支援知識庫 中的 TID 7007852。

  2. 執行 zman report-save 指令,以備份報告與報告資料。

    如需 zman 指令的詳細資訊,請參閱《ZENworks 11 SP2 指令行公用程式參考》中的報告指令