2011-09-29 183 views
0

我卡住了奇怪的Oracle連接錯誤在Windows Server 2003中的x64(IIS 6)MSDAORA提供商

雖然控制檯.NET應用程序運行系代表管理者的成功連接到Oracle 10g通過OleDb的快速[連接字符串的樣子:Provider=MSDAORA;Data Source=server-ip:port;User Id=user;Password=password;]

ASP.NET 4.0的網站(應用程序池代表管理員運行太)失敗,錯誤: 的「MSDAORA」提供者未在本地計算機上

註冊

連接字符串是相同的,但它確實esn't爲asp.net網站工作。我應該檢查什麼?

預先感謝您!

回答

2

Social.MSDN鏈接似乎指向您已安裝x86驅動程序的事實;

從我的角度來看,你有兩個選擇:

  1. 轉換應用到IIS在32位模式下運行 - 如果你需要幫助,可以幫助。 LINK
  2. 下載並嘗試64位版本的驅動程序。 Oracle x64 downloads
0

我已經在我的應用程序與ASP(MSDAORA連接)一個解決這個問題 - Oracle環境從 http://technet.microsoft.com/en-us/library/cc784046.aspx

下與以下修補程序的步驟是

要啓用IIS 6.0中運行32位64位Windows上的應用程序 1.打開命令提示符並導航到%systemdrive%\ Inetpub \ AdminScripts目錄。

2,型號以下命令:

的Cscript.exe adsutil.vbs設置SVC/AppPools/Enable32BitAppOnWin64真

3.Press ENTER鍵。