您可以變更記錄和工作區項目等資料庫物件的主控權,以因應環境中使用者的變更需求。
您可以使用 chmaster 指令或使用 GUI 來轉移物件的主控權。
在下列狀況下,適合主控權變更:
- 您想要容許另一個抄本的使用者修改由您的抄本主控的記錄或公用查詢。
- 您想要變更由另一個抄本主控的使用者資訊。
- 您要將抄本解除任務,且您必須將該抄本主控的所有物件的主控權轉移至其中一個剩餘的抄本。
抄本之間的主控權變更是由標準同步化機制進行溝通。變更主控權的一般程序如下:
- 在主要抄本上,將一或多個物件的主控權變更為另一個抄本。
- 在舊的主要抄本上,從舊的主要抄本將更新封包匯出至新的主要抄本。
- 在新的主要抄本上,匯入更新封包。
待新的主要抄本匯入包含主控權變更的更新封包之前,主控權變更只出現在封包中,而資料庫系列中的抄本將含有抄本主控物件的不同相關資訊。
例如,
sanfran_hub 抄本的管理者將使用者群組
QA_ENGINEERING 的主控權轉移至
bangalore 抄本,並匯出更新封包。此時,出現下列狀況:
- sanfran_hub 抄本認為使用者群組是由 bangalore 主控。
- bangalore 抄本認為使用者群組是由 sanfran_hub 主控。
- 在任何抄本上,沒有人可以修改使用者群組。
當您在 bangalore 上匯入更新封包來完成主控權轉移之後,bangalore 就可以修改使用者群組 QA_ENGINEERING。
主控權變更的考量
如果系列包含唯讀或單向抄本(匯入更新封包但不匯出它們的抄本),請小心將主控權轉移至這些抄本。當您把物件主控權給予唯讀或單向抄本之後,除非您變更系列的同步化型樣,否則您無法再變更該物件的主控權。
您不能在自己的網站上做相反的變更來復原您網站上已做的主控權變更。