以下几节针对您可能会遇到的有关 ZENworks 11 SP2 的问题提供了一些解决方案:
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 数据库。
例如,使用 DBISQL 实用程序连接外部 Sybase 数据库:
在已安装并运行外部 Sybase 数据库的设备的命令提示符处,转到 %ZENWORKS_HOME%\share\ASA\win32 目录(Windows 上)或 /opt/novell/zenworks/share/sybase/bin32s 目录(Linux 上)。
输入 dbisql。
在
选项卡中,指定数据库身份凭证。单击
选项卡,然后指定当前运行的数据库服务的名称。单击
。运行适当的查询:
对于 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);
在主服务器的控制台提示符处,运行以下命令:
novell-zenworks-configure -c ZoneConfigUpdateConfigureAction
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]
使用适当的实用程序(例如 Microsoft SQL Server Management Studio 实用程序)连接 ZENworks 数据库。
运行以下查询:
alter table zPolicyDef alter column ComponentName nvarchar(64) null;
使用 zman 命令 (zman rpsv) 备份 ZENworks Reporting Server 报告失败
下载并安装 ZCM 10.3.0/10.3.1 - ZRS 报告备份增补程序。有关该增补程序的详细信息,请参见 Novell 支持知识库中的 TID 7007852。
运行 zman report-save 命令备份报告和报告数据。
有关该 zman 命令的详细信息,请参见《ZENworks 11 SP2 命令行实用程序参考手册》中的报告命令
。