近期將 SQL Server 2008 環境升級至 64-bit 後,發現許多相關的問題,由於主要的 SSIS 的 ETL 都是跟 oracle 有關,因此遇到相當多的怪問題...尤其是 SSIS 需要使用 32-bit 模式執行時就會遇到一些怪問題。

我的環境如下:

OS: Windows 2008 R2 Standard CHT (R2 only 64-bit)

SQL: Microsoft SQL Server 2008 Enterprise

 對於 Oracle Client 建議安裝 11.1.0.7.0 以上的版本,如果安裝 10.2.0.1 版本需要再安裝兩個 Oracle patch (# 4547817 & # 5383042) ,如果沒有上 path 會遇到 ORA-12154: TNS: 無法解析指定的連線 ID 的問題,相關訊息可以參考 http://portal.sqltrainer.com/2007/11/sql-server-integration-services-oracle.html,另外,安裝 11g Client 我安裝了 64-bit 跟 32-bit,原因為我的 SQL 還有執行 SSRS,需要用到 64-bit 的 Client 。

如果在 BIDS 的環境上開發 SSIS 的話,也請把專案的屬性 64bitruntime 設定為 False,如果沒有設定可能會有某些元件無法使用,我遇到的 Excel 連結器就無法在 64-bit 上執行。

SSIS 發佈上 Server 後,建立 Job 執行時,需要把步驟的屬性中,執行選項裡的使用 32 位元執行階段勾選起來,這樣才不會發生問題。

 其他相關問題也可參考 MSN 論壇文章 : http://social.msdn.microsoft.com/Forums/zh-TW/240/thread/a4fb022b-a9cf-40dc-b871-28e226b989cc

 


arrow
arrow
    全站熱搜

    王圓外 發表在 痞客邦 留言(0) 人氣()