Sql-Server

無法根據 .dtsx-Package 中的列名映射無效列

  • October 21, 2014

我有以下問題。我目前必須修改一個 .dtsx-Package,它最初是由不再是 arounf 的同事創建的。這個包包含一些邏輯,但最重要的是它執行以下操作:

  1. 該包包含一些對提供結構的 xsd 文件的引用。
  2. 一些 XML 文件是根據 xsd 文件提供的結構獲取和讀取的。
  3. 該程序應該根據 xsd 文件中的數據寫入幾個持有表的 ADO 目標。
  4. 在包檢索並讀取 xsd + xml 文件後,將應用合併連接,並且應該將數據寫入數據庫。

整個事情看起來像這樣:

請注意,這只是重新上演的情況截圖。

所以包裝的其餘部分很大,而且工作正常。但是對於這個組件,我已經遇到了幾天的麻煩。這裡一切正常,除了 Merge-Join 節點。通常,如果我打開編輯器,我總是能夠根據列名映射列名。在這種情況下,這個非常相同的視窗如下所示:

在此處輸入圖像描述

如您所見,由於此對話框不顯示任何列名,因此無法進行映射,因此每次我嘗試時都沒有任何反應。

有任何想法嗎?請注意,相同的過程適用於整個程序包,只是在這一項任務中它的行為有點奇怪。

發生了一些事情,導致源列不再存在並且映射被破壞。在底部下拉菜單中,“spaltzenzuodnungsoption…”應該有 3 個?選項。你想要那個說刪除的。這將刪除所有映射,以便您重新開始。

引用自:https://dba.stackexchange.com/questions/80740