Sync Server 管理手冊


建立資料同步化群組

資料同步化群組是指一群擁有獨一無二命名的使用者,或因類似資料同步化需求而集結的使用者。 將使用者組織成群組,可以幫助您被需求以相同的方法傳遞同步化服務給許多使用者時,要作的努力縮至最小。

若要讓指定到群組的使用者存取他們需要的資料與檔案,您需要參照必需的資料與檔案來建立定期抄寫方式,將這些定期抄寫併入定期抄寫設定,並將該定期抄寫設定指定到群組。

如欲建立群組:

  1. 開啟「建立群組」筆記本。(若需更多相關資訊,請參閱建立同步化物件。)
  2. 識別群組。
  3. 將定期抄寫設定與群組相結合,以便讓其成員能夠存取他們所需要的資料及檔案。
  4. 選用項目:若欲增進效能或基於機密保護理由, 請過濾可供群組使用的來源資料。
  5. 指定使用者到群組。
  6. 按一下確定

本節中對這些步驟均有更詳細的說明。在您建立群組之後, 請啟用它以進行同步化,以便讓群組的成員可以同步化資料。 若需更多相關資訊,請參閱啟用同步化

識別群組

當使用者要求同步化時,Sync Server 會鑑別使用者, 然後決定使用者所屬的群組開始抄寫在該群組的定期抄寫 中所參考到的資訊。基於此理由,Sync Server 必須能夠依照名稱唯一識別每一個群組。

如欲命名及說明群組,請在「建立群組」筆記本的「識別」頁面上, 提供下列欄位資訊:

名稱
提供群組的說明,唯一名稱 (1 到 18 個字元)。 名稱要區分大小寫。

說明
選用項目:最多可以鍵入 128 個文字字元,說明此使用者群組。

啟用群組以存取資料及檔案

如欲讓群組存取儲存在來源系統中的資料與檔案,您需給該群組指定定期抄寫設定。

定期抄寫設定是定期抄寫方式的集合。定期抄寫方式是一種依照指定的頻率, 將變更的資料或檔案從來源系統複製到目標系統的一種規格。 它會指定群組成員可以存取的資料子集及檔案, 及成員對該資料有何種 SQL 存取專用權。

將定期抄寫打包成定期抄寫設定,可以讓您在必要時能夠更容易地將定期抄寫組指定到多個群組中。您可以對某一群組指定無限個定期抄寫設定。

如欲將定期抄寫設定指定到群組:

  1. 請跳至「建立群組」筆記本的「定期抄寫設定」頁面。
  2. 可用的定期抄寫設定清單中,選取您要指定的定期抄寫設定。 如欲依序選取多個定期抄寫設定,請在選取時按住 Ctrl 鍵;如欲連續選取多個定期抄寫設定,請按住 Shift 鍵。

    如果在可用的定期抄寫設定清單中沒有顯示任何定期抄寫設定,則您可以按一下建立以立即開啟「建立定期抄寫設定」筆記本,亦可稍後建立定期抄寫設定,並在稍後將它與群組相結合。如需更多有關建立定期抄寫設定的相關資訊,請參閱啟用群組以存取其資料及檔案

  3. 按一下 > 以指定定期抄寫設定,或按一下 >> 以一次指定所有可用的定期抄寫設定。所指定的定期抄寫設定即可顯示於選取的定期抄寫設定清單中。

您也可在「定期抄寫設定」筆記本內,使群組與定期抄寫設定相關聯。若需更多相關資訊,請參閱使定期抄寫設定可供群組使用

過濾可供群組使用的資料

假設您對當地的數間醫院提供資料庫管理服務。 基於管理目的,病人統計值會保留在主要表格中,而主要表格則會追蹤您所管理之所有醫院站台上的資料。每間醫院中的護士及醫生皆需要存取 PATIENTS 表格,但他們需要的僅是包含其所在醫院中病人資料的相關列。為能處理每間醫院的需要,您可以建立資料過濾器,以為每個群組指定其可存取的資料子集。

資料過濾是一種指定表格直欄及其值的參數值配對。 過濾器會指定要在同步化要求中併入表格的哪些橫列。 直欄及其值會在群組使用的定期抄寫中,替換 SELECT 陳述式的 WHERE 子句。 當您建立定期抄寫時,即輸入此 WHERE 子句 (請參閱建立 DataPropagator 定期抄寫, 以取得更多相關資訊)。WHERE 子句會在同步化時對來源資料庫提出, 以便 DB2 Everyplace Sync Server 只傳回給定群組所需要的資料子集。超過一個資料過濾器可以被特定的使用者或群組引用。

因為只抄寫表格的子集,資料過濾有助於增進同步化效能, 並提供群組特定資料的機密保護。

如欲設定 Eastside 醫院的資料過濾,參數名稱及值可以類似下面:

參數名稱 = :Hospital.
預設值 = Eastside

西岸 Foothill 醫院的資料過濾則類似下面:

參數名稱 = :Hospital.
預設值 = Foothill

您也可以利用 DB2 變數來代替寫在程式內參數名稱的值,對個別的使用者設定資料過濾器。接著輸入資料過濾值, 當您建立每一個使用者時。在此情況下,群組過濾器會類似下面:

參數名稱 = :HOSPITAL.
預設值 = 無

接著您可以指定值給個別使用者的過濾器,如過濾使用者的可用資料所解釋。

如欲定義群組的資料過濾:

  1. 在「建立群組」筆記本的「資料過濾」頁面上, 按一下新增。即會開啟「新增資料過濾」視窗。
  2. 參數名稱欄位中, 鍵入您要過濾的表格直欄名稱。 名稱要區分大小寫。
    建議:
    利用其它的文字以唯一識別您的參數名稱。例如, 在參數名稱的開頭新增一個冒號 (:), 並新增一個句點 (.) 到參數名稱的尾端。
  3. 預設值欄位中, 鍵入要當成預設過濾準則使用的值。

    如果您指定群組中個別使用者的資料過濾,則使用者過濾值會置換此預設值。請參閱過濾使用者的可用資料,以取得有關如何定義個別使用者的資料過濾器之詳細資訊。

  4. 按一下確定。會在「資料過濾」頁面中顯示參數值配對。

指定使用者到群組

使用者是指需要與企業伺服器同步化資料的使用者。使用者使用行動裝置能夠與 DB2 Everyplace Sync Server 通信, 來回地從企業系統抄寫資料。 當使用者要求同步化時,使用者的使用者 ID 與密碼會被管理控制資料庫鑑別。Sync Server 會確定使用者是否已在控制資料庫中定義, 如果已定義,則會確定使用者屬於哪一個群組。資料同步化會失敗,若使用者沒有被指定到群組組。

使用者可以只屬於一個群組;然而,您可以將使用者從一個群組移動到另一個,以順應同步化需求的變更。

您可以指定無數的使用者到群組中。

若要指定使用者到群組:

  1. 請跳至「建立群組」筆記本的「使用者」頁面。
  2. 可用的使用者列示中,選取您要指定到群組的使用者。若要依序選取多重使用者, 請在選取時按住 Ctrl 鍵;若要連續選取多重使用者,請按住 Shift 鍵。

    若沒有使用者顯示在可用的使用者列示中,您將需要建立新的使用者。您可以按一下建立以立即開啟「建立使用者筆記本」,或您可以稍後建立使用者,並在稍後指定使用者到群組。建立使用者的資訊,請參閱 定義行動使用者至 Sync Server

  3. 按一下 > 以指定使用者。指定的使用者會顯示在選取的使用者列示中。按一下 >>,一次指定所有可用的使用者。

您也可以從「使用者」筆記本指定使用者到群組。若需更多相關資訊,請參閱指定使用者到群組


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]