簡體   English   中英

有關導入手動創建的數據實體的幾個問題

[英]A few questions regarding importing a manually created data entity

我使用了數據實體創建向導,並選擇了Reqplan表作為主要數據源,然后我手動添加了ReqPlanVersion,ReqPO,ReqTrans表作為其他數據源,並在下面創建了關系。 在此處輸入圖片說明

至於數據實體字段,我從三個手動添加的表中手動拖動了字段的子集。

但是,當我嘗試導入數據並添加文件時,出現以下問題: 在此處輸入圖片說明

Q1。 過去,對於其他一些實體,我在這些字段上將“允許在創建時編輯”從“自動”更改為“是”,並且可以正常工作,但是我不確定這是否是唯一的方法還是遵循最佳實踐? 另外,由於字段均處於“自動”狀態,因此在導入期間字段是否可編輯的決定因素是什么?

當我嘗試通過繪制映射線將源映射到手動登台時,出現以下問題:

在此處輸入圖片說明

Q2。 配置密鑰怎么回事? 是因為我從其他數據源中手動拖動了字段,但沒有使用數據實體創建向導?

最后,我得到以下問題: 在此處輸入圖片說明

問題3:有沒有辦法找出它指的是哪個唯一鍵? 是在談論我的數據實體中的EntityKey還是登台表中的索引? 在這兩種情況下,都有多個,因此我不確定它指的是什么?

提前致謝。

社區論壇的回復:

1)檢查表本身的allowEdit屬性,因此如果它為“ No”,則auto表示“ No”。 如果要通過數據實體更新它們,則必須將其強制為“是”

2)它與手動添加沒有關系,只是說實體中使用的表已禁用配置密鑰,因此您無法向其中導出或導入數據,但是,這些表可以通過向導或手動添加,沒關系。 同樣,配置密鑰也可以在字段上,也可以在這些字段使用的EDT上,也請對其進行檢查。

3)實體具有“關鍵點”節點,並且向導在此那里為您生成了關鍵點。 框架使用它來了解是否應該更新或創建記錄,如果它對您不起作用,請在數據實體上進行更改並重新生成登台。 您需要刷新登台,因為您得到的錯誤是SQL錯誤,在此階段SSIS將文件中的數據傳輸到登台表中,並且由於索引過孔而無法復制數據,因此請檢查登台表索引並查看您的文件是否有重復項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM