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 和 NLS_NCHAR_CHARACTERSET 參數必須分別設定為 AL32UTF8 和 AL16UTF16。

定序

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

附註:設定資料庫設定時必須遵守以下準則︰

  • 設定資料庫設定之前,停止所有 ZENworks 伺服器上的所有 ZENworks 服務。

  • 設定完成之後,啟動所有 ZENworks 伺服器上的所有 ZENworks 服務。

如需停止和啟動 ZENworks 服務的詳細資訊,請參閱《ZENworks 11 SP2 主要伺服器與輔助設備參考》中的ZENworks 伺服器