2.9 查错

以下几节针对您可能会遇到的有关 ZENworks 11 SP2 的问题提供了一些解决方案:

ZENworks Diagnostic Center 报告数据库纲要不匹配错误

来源: ZENworks 11;升级。
说明: 如果要对最近安装了 ZENworks 10 Configuration Management SP3 的主服务器进行升级,而您是在安装 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 数据库的设备的命令提示符处,转到 %ZENWORKS_HOME%\share\ASA\win32 目录(Windows 上)或 /opt/novell/zenworks/share/sybase/bin32s 目录(Linux 上)。

    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 主服务器位于配置为使用先于 ZENworks 10 Configuration Management SP2 设置的 MS SQL Server 数据库的区域中,则您在将该服务器升级到 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 之前,在配置为使用先于 ZENworks 10 Configuration Management SP2 设置的 MS SQL Server 数据库的区域中,从任意一台 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 命令行实用程序参考手册》中的报告命令