none
DATA SOURCE(資料來源)無法連接ORACLE,64位元 RRS feed

  • 問題

  • 2003 SERVER測試SQL SERVER 2005及2008(64位元)測試Intelligence development

    的Report service->

    使用資料來源連接oracle 9i資料庫

    結果會出現error message

    "載入oracle用戶端程式庫時傳出BadImageFormatException",當與具有32位元的oracle用戶端元件執行64位元模式安裝時,會出現此問題

     

    自我檢測:

    1.我用了OLB,ORACLE CLIENT,ODBC三種連接,找不到oracle用戶端及網路元件等,這些元件由oracle.....

    2.己經安裝client 10g的32位,64位元,在ODBC都可以連接,在資料來源出現這個錯誤MESSAGE

    3.我也把regedit的ODBC,從64位元,放在32位元及32位元放在至64(WOW64)位元,,還是不行

     

    請大家幫忙

     

     

    2008年11月13日 上午 06:49

所有回覆

  •  

    測試

    使用網路文章


    1.http://maxolbi.blogspot.com/2007/07/configuring-link-from-ms-sql-2005-to.html

    利用management studio的伺服器物件,連接==>這是不可行的

     

    2.Configuring Connection from MS SQL 2005 (x64) to Oracle 10g (x64) on Windows 2003 Server (x64)
    ==>選擇第二項,安裝ODAC,是可以安裝,但是安裝後,加設定.....,情形還是一樣

     

    3.REGSVR32 OraOLEDB10.dll==>執行後,還是不行

     

    4.download oracle 5203839,後
    4-1. Shutdown any application using OraOLEDB driver
    4-2. Copy the OraOLEDB10.dll,  OraOLEDBgmr10.dll, OraOLEDBpus10.dll,   
       OraOLEDBrfc10.dll, OraOLEDBrmc10.dll, OraOLEDBrst10.dll,  OraOLEDB10us.dll, OraOLEDButl10.dll
       files to <ORACLE_HOME>\bin directory.4-
    4-3. Register OraOLEDB10.dll using Regsvr32 utility.

     

     

    以上我測試的結果,在data source都不行用

    2008年11月14日 上午 07:39