4.0 数据库要求

如果您不使用 ZENworks 11 SP2 默认的嵌入式 Sybase SQL Anywhere 数据库,而选择其他数据库作为 ZENworks 数据库,该数据库必须满足以下要求:

表 8 数据库要求

项目

要求

数据库版本

Microsoft SQL Server 2008(未经过广泛测试)

Microsoft SQL Server 2008 R2 SP1

Oracle 11g R1(未经过广泛测试)

Oracle 11g R2

Sybase SQL Anywhere 12

11.2.3 中新增的部分: Microsoft SQL Server 2008 R2 SP2 和 Microsoft SQL Server 2008 SP2(未经过广泛测试)

数据库主机名

域名服务器服务能够解析该数据库主机名

TCP 端口

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

默认端口为:

  • 1433(用于 MS SQL)

  • 2638(用于 Sybase SQL)

  • 1521(用于 Oracle)

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

UDP 端口

1434 供 MS SQL 使用(如果 ZENworks 使用该数据库的命名实例)

WAN 注意事项

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

默认字符集

对于 Sybase,要求使用 UTF-8 字符集。

对于 MS SQL,ZENworks Configuration Management 不要求使用任何特定字符集。ZENworks Configuration Management 支持 MS SQL 所支持的所有字符集。

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

校对

ZENworks 11 SP2 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;

注:要配置数据库设置,必须遵循以下准则:

  • 配置数据库设置之前,停止所有 ZENworks 服务器上的所有 ZENworks 服务。

  • 配置这些设置之后,启动所有 ZENworks 服务器上的所有 ZENworks 服务。

有关如何停止和启动 ZENworks 服务的详细信息,请参见《ZENworks 11 SP2 主服务器和从属设备参考手册》中的ZENworks 服务器