如果您不使用 ZENworks 11 SP2 默认的嵌入式 Sybase SQL Anywhere 数据库,而选择其他数据库作为 ZENworks 数据库,该数据库必须满足以下要求:
表 8 数据库要求
项目 |
要求 |
---|---|
数据库版本 |
Microsoft SQL Server 2008(未经过广泛测试) Microsoft SQL Server 2008 R2 SP1 Oracle 11g R1(未经过广泛测试) Oracle 11g R2 注:如果您想要将 Oracle 真正应用集群 (Oracle RAC) 与 ZENworks 搭配使用,请参见: Sybase SQL Anywhere 12 11.2.3 中新增的部分: Microsoft SQL Server 2008 R2 SP2 和 Microsoft SQL Server 2008 SP2(未经过广泛测试) |
数据库主机名 |
域名服务器服务能够解析该数据库主机名 |
TCP 端口 |
服务器必须允许“主服务器”在数据库端口上进行通讯。对于 MS SQL,请务必为数据库服务器配置静态端口。 默认端口为:
重要说明:如果有冲突,可以更改默认端口号。不过,您必须确保该端口对主服务器开放,以便与数据库通讯。 |
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 11 SP2 主服务器和从属设备参考手册》中的 |