建構區塊 > 通用建構區塊 > 資料庫連線建構區塊 > 資料庫活動 > 同步處理資料庫資訊與資料庫結構描述
同步處理資料庫資訊與資料庫結構描述
在建構區塊中指定的資料庫資訊更新可與資料庫結構描述同步處理。例如,在新增外部索引鍵、將自訂內容新增至資料模型中的實體,或將新實體新增至資料模型後,同步處理資料庫資訊與資料庫結構描述會將新資訊新增至資料庫結構描述。同步處理服務會查看在在每個管理員上 GetDBInfo 服務中指定的資料庫資訊,這些管理員在 PTC.Base.Manager 物件上的 DefaultGlobalManagerConfiguration 組態表中指定。
同步處理服務會將在 GetDBInfo 服務中指定的資料形式及資料庫資訊與資料庫結構描述進行比較,並會識別它們之間的差異。PTC.DBConnection.Manager 物件上的 ValidateDBSchema 服務會輸出所有差異清單供您檢視。PTC.DBConnection.Manager 物件上的 UpdateDBSchema 服務會新增在資料庫資訊中所指定,但不存在於資料庫結構描述中的任何新表格、欄、索引欄位或外部索引鍵。更新服務只會將新資訊新增至資料庫結構描述。更新服務不會更新或移除資料庫中的現有資料,或已存在於資料庫結構描述中的任何內容。不會變更欄長度或資料類型,也不會移除任何表格、欄、索引或外部索引鍵。在同步處理服務的輸出中,會報告這些差異,以供您使用。資料庫管理員可以視需要手動對資料庫進行任何變更。
欲同步處理資料庫資訊與資料庫結構描述,請完成下列步驟。
1. 對資料庫資訊進行任何更新。如需詳細資訊,請參閱新增或移除外部索引鍵將自訂內容新增至資料模型實體將自訂實體新增至資料模型
2. 請導覽至 PTC.DBConnection.Manager 物件。
3. 「服務」下,執行 ValidateDBSchema 服務。服務的輸出是一個資料負載,其會列出在資料庫結構描述與管理員物件中資料形式和資料庫資訊之間找到的所有差異。檢閱服務的輸出,以確保差異如預期。如果找不到任何差異,資料負載會顯示「無資料」。
4. 「服務」下,執行 UpdateDBSchema 服務。服務輸出是一個資料負載,其會列出已成功新增至資料庫結構描述的所有項目,例如新表格、欄、索引欄位或外部索引鍵。所有失敗也會列在資料負載中。
這是否有幫助?