2011年3月24日 星期四

在Win2008 R2(64位元) 設定的SQL Server 2005(64位元) -Oracle Client相關設定

裝完SQL SERVER後,接下來就是要測試功能是否正常,首先就是Reporting Service啦,
開啟BIDS後,會有相容性的警告訊息,不過不管它繼續執行,進入BIDS後,建立一個報表專案,測試資料來源連接到SQL SERVER,跑起來是OK的,然後換到連到ORACLE,結果出現
需有 Oracle 用戶端軟體版本 8.1.7 或以上版本的訊息)的錯誤訊息,上網查了一下後,得知因為BIDS某些元件是32位元,於是才會有這樣的錯誤訊息。
於是我安裝了ORACLE CLIENT 10G R2後並重開機,就可以正常建立連到ORACLE的資料來源了,真是謝天謝地,裝完後,把報表佈署到REPORTING SERVICE上,預覽資料來源為ORACLE的報表,結果又出現需有 Oracle 用戶端軟體版本 8.1.7 或以上版本的訊息)的錯誤訊息,一整個超無言,我又要上網查了,發現需要安裝ORACLE CLIENT 11G R2 X64,裝完後要做以下的設定:

(1)在執行上打REGEDIT,加上KEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_ODACHome1加上TNS_ADMIN字串

(2)在TNS_ADMIN的值打上C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN(視個人安裝路徑而定)並重開機就可以在REPORTSERVER上正常執行報表了。

PS:如果沒安裝ORACLE CLIENT 11G R2 X64,REGEDIT時會看不到KEY_LOCAL_MACHINE\SOFTWARE\ORACLE這個目錄。

沒有留言:

張貼留言