我有一個複雜的查詢,我想用它作爲SSIS包中的源。我創建我的OLE DB源,將訪問模式指定爲SQL,並將我的查詢粘貼到命令文本框中。當我點擊預覽時,樣本數據會返回,並且一切都很好。SSIS中的Oracle查詢定義了錯誤的數據類型
但是,當我嘗試運行該軟件包時,我收到「外部列與數據源列不同步」以及「外部列'xxx'需要從外部列刪除」錯誤消息。請注意,在設計模式下,「錯誤列表」選項卡中沒有條目。
做我的研究我看到外部,輸出和錯誤列正在自動定義與錯誤的數據類型。一些明顯的整數列被定義爲字符串,而另一些被設置爲unicode字符串。
我試圖通過高級編輯器手動修復它們,但似乎無法更改錯誤列。但是,如果我修復外部和輸出源列,我會收到有關不同步的消息...您是否希望修復它?我點擊是,它把它放回到字符串...
感謝您的任何見解。
[Oracle查詢作爲SSIS中的源定義錯誤的數據類型]的可能重複(http://stackoverflow.com/questions/2209056/oracle-query-as-source-in-ssis-defines-wrong - 數據類型) –