2.0 数据库要求

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

项目

要求

数据库版本

  • 装有 11.2.0.4 版标准、企业版本和 Oracle RAC 的 Oracle 11g R2(含或不含分区)。有关分区的信息,请参见“带有分区功能的 Oracle Enterprise”。

  • 装有 12.1.0.2 版标准、企业版本和 Oracle RAC 的 Oracle 12c R1(含或不含分区)。

  • Microsoft SQL 2008 SP3 及更高版本,包括群集(标准和企业版本)

  • Microsoft SQL 2008 R2 及更高版本,包括群集(标准和企业版本)

  • Microsoft SQL Server 2012 SP3 及更高版本,包括群集(标准和企业版本)

  • Microsoft SQL Server 2014 SP1 及更高版本,包括群集(标准和企业版本)

  • Microsoft SQL Server 2016,包括群集(标准和企业版本)

  • Sybase Anywhere 17(及最新的电子 Bug 修复)

  • Postgres SQL9.5.x

    注:不支持增补程序管理和 ZENworks Reporting。

数据库服务器主机名

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

TCP 端口

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

默认端口:

  • 1433(用于 MS SQL)

  • 2638(用于 Sybase SQL)

  • 2639(用于审计 Sybase 数据库)

  • 1521(用于 Oracle)

  • 54327(用于嵌入式 Postgres)

  • 5432(用于外部 Postgres,您可以根据需要指派其他端口。)

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

UDP 端口

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

WAN 注意事项

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

默认字符集

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

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

对于 Oracle,必须将 NLS_CHARACTERSET 参数设置为 AL32UTF8,将 NLS_NCHAR_CHARACTERSET 参数设置为 AL16UTF16。如果安装现有的 Oracle 数据库时使用的是另一个字符集,若要迁移到 AL32UTF8 字符集,请联系 Oracle 支持人员。

校对

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

数据库用户

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

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