2013-01-20 40 views
1

上驗證我有一個使用查找的SSIS包:SSIS查找失敗的x64機器

  • 目標和源使用​​OLE DB連接,看着SQL Server 2008 R2的
  • 查找使用完全緩存OLE DB連接管理器(默認值)。
  • 查找尋找13列的關鍵。其中之一是日期,後來未通過驗證。

這一切都很好地從我的機器上運行,自然。
我可以對生產安裝包,但在運行時,它很快失敗的查找的驗證:

輸入柱[的ColumnName](238)和參考列名爲[的ColumnName]具有不兼容的數據類型

這顯然是一個謊言 - 他們有相同的類型。看起來這是Lookup組件的已知問題:

在這兩種情況下,一些人建議在32位運行包解決了他們的問題。但是,我的軟件包在運行32位時無法連接到服務器...

我在想什麼?我應該安裝其他x86提供程序嗎?
是否有修復查找的好方法?

+1

你在尋找什麼(ole連接到X或緩存連接管理器)?涉及的數據類型是什麼? – billinkc

+0

@billinkc - 好問題!謝謝。我還應該提到,現在我的任務已經完成,我無法真正測試所有可能的解決方案 - 但它可能仍然有益於某人。 – Kobi

回答

0

作爲解決方法,我能夠在生產服務器上打開Microsoft Visual Studio 2008 Shell,然後通過那裏運行包。由於這是一次性遷移工作,我並不介意。