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 標準版 2 - 10.2.0.1.0

預設字元集

對於 Sybase 和 MS SQL,需要設定 UTF-8 字元集。

對於 Oracle,NLS_CHARACTERSET 和 NLS_NCHAR_CHARACTERSET 參數必須分別設定為 AL32UTF8 和 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 設定設為「開啟」,以便在對資料庫中的資料進行寫入或修改的同時,允許讀取該資訊。

若要將 READ_COMMITTED_SNAPSHOT 設定設為「開啟」,請在資料庫伺服器提示符處執行以下指令︰

ALTER DATABASE 資料庫名稱 SET READ_COMMITTED_SNAPSHOT ON;