1
上驗證我有一個使用查找的SSIS包:SSIS查找失敗的x64機器
- 目標和源使用OLE DB連接,看着SQL Server 2008 R2的。
- 查找使用完全緩存和OLE DB連接管理器(默認值)。
- 查找尋找13列的關鍵。其中之一是日期,後來未通過驗證。
這一切都很好地從我的機器上運行,自然。
我可以對生產安裝包,但在運行時,它很快失敗的查找的驗證:
輸入柱[的ColumnName](238)和參考列名爲[的ColumnName]具有不兼容的數據類型
這顯然是一個謊言 - 他們有相同的類型。看起來這是Lookup組件的已知問題:
- Lookup claims incompatible data types
- SSIS Lookup Component Error: output column ‘x’ and reference column named ‘y’ have incompatible data types
在這兩種情況下,一些人建議在32位運行包解決了他們的問題。但是,我的軟件包在運行32位時無法連接到服務器...
我在想什麼?我應該安裝其他x86提供程序嗎?
是否有修復查找的好方法?
你在尋找什麼(ole連接到X或緩存連接管理器)?涉及的數據類型是什麼? – billinkc
@billinkc - 好問題!謝謝。我還應該提到,現在我的任務已經完成,我無法真正測試所有可能的解決方案 - 但它可能仍然有益於某人。 – Kobi