经典ASP错误:SQL_HANDLE_ENV上的驱动程序SQLAllocHandle失败

时间:2017-03-01 19:04:51

标签: oracle iis vbscript asp-classic odbc

最近,一个与SQL和Oracle接口的经典ASP应用程序从Windows Server 2003(IIS6)迁移到IIS 8.5 Windows服务器2012R2。当连接打开Oracle时,用户会不一致地收到错误,但SQL不会。

Microsoft OLE DB Provider for ODBC Drivers错误“80004005”

[Microsoft] [ODBC驱动程序管理器] SQL_HANDLE_ENV上的驱动程序SQLAllocHandle失败

*这是在

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

服务器正在使用带有默认ODBC设置的Oracle11g 64位驱动程序。获取缓冲区大小64000,启用LOB,缓存缓冲区大小,启用故障转移(10/10)。每次用户报告我到他们的办公桌或自己尝试时我都无法重现。 98%的时间没有问题。任何帮助或建议将不胜感激,我觉得这必须是一个配置问题,但我似乎无法获得任何理由,这无助于我无法重现它。

1 个答案:

答案 0 :(得分:0)

在IIS管理器下,转到

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

这对我有用,希望对你也有帮助..

相关问题