2017-03-01 181 views
0

最近,一個與SQL和Oracle接口的傳統ASP應用程序從Windows Server 2003(IIS6)遷移到IIS 8.5 Windows Server 2012R2。當連接打開到Oracle時,用戶不一致地收到錯誤,但不是SQL。傳統ASP錯誤:SQL_HANDLE_ENV上的驅動程序SQLAllocHandle失敗

Microsoft OLE DB提供用於ODBC驅動程序錯誤 '80004005'

[微軟] [ODBC驅動程序管理器]驅動程序對SQL_HANDLE_ENV的SQLAllocHandle失敗

*這是被扔上「cn.open '

Set cn = server.CreateObject("ADODB.Connection") 
     cn.ConnectionString = strOracleConnect 
     cn.open 

服務器使用Oracle11g 64位驅動程序和默認ODBC設置。提取緩衝區大小64000,啓用LOB,緩存大小,啓用故障轉移(10/10)。每當我到達他們的辦公桌或用戶自己嘗試時,用戶都會報告,我無法再現。 98%的時間沒有問題。任何幫助或建議,將不勝感激,我覺得這必須是一個配置問題,但我似乎無法得到任何理由,這並沒有幫助,我不能再現它。

回答

0

在IIS管理器,進入

Application Pools --> [YOUR APP NAME] --> Advanced Settings 
Enable 32-bit Applications --> Select TRUE 
Load User Profile --> Select TRUE 

它是爲我工作,希望可以幫助你也..

相關問題