1.4 数据库要求

如果您不使用 ZENworks 10 Configuration Management 默认的嵌入式 Sybase SQL Anywhere 数据库而选择其他数据库作为 ZENworks 数据库,该数据库必须符合以下要求:

表 1-5 数据库要求

项目

要求

数据库版本

Sybase* SQL Anywhere 10.0.1;适用于 ZENworks Reporting Server 的 Sybase SQL Anywhere 10.0.1.3519 或更高版本

Microsoft SQL Server* 2005(支持企业版和标准版)

Oracle* 10g Release 2 标准版 - 10.2.0.1.0

默认字符集

对于 Sybase 和 MS SQL,需要 UTF-8 字符集。

对于 Oracle,必须将 NLS_CHARACTERSET 参数设置为 AL32UTF8;将 NLS_NCHAR_CHARACTERSET 参数设置为 AL16UTF16。

TCP 端口

服务器必须允许“主服务器”在数据库端口上进行通讯。对于 MS SQL,请务必为数据库服务器配置静态端口。

默认端口为:

  • 1433(用于 MS SQL)

  • 2638(用于 Sybase SQL)

  • 1521(用于 Oracle)

重要说明:如果有冲突,可以更改默认端口号。不过,您必须确保该端口对主服务器开放,以便与数据库通讯。

WAN 注意事项

主服务器和 ZENworks 服务器必须位于同一网络段中。主服务器无法通过 WAN 对 ZENworks 数据库执行写操作。

校对

ZENworks 10 Configuration Management 不支持区分大小的 MS SQL 数据库实例。因此,您必须在设置数据库之前确保其不区分大小写。

数据库用户

确保 ZENworks 数据库用户可以不受限制地连接到远程数据库。

例如,如果 ZENworks 数据库用户是 Active Directory 用户,请确保 Active Directory 策略允许用户连接到远程数据库。

数据库设置

对于 MS SQL,请将 READ_COMMITTED_SNAPSHOT 设置设为“ON”,以允许在写入或修改数据时可以读取数据库中的信息。

要将 READ_COMMITTED_SNAPSHOT 设置设为“ON”,请在数据库服务器提示符处执行以下命令:

ALTER DATABASE 数据库名称 SET READ_COMMITTED_SNAPSHOT ON;