近期將 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 。