【问题标题】:Classic ASP error: Driver's SQLAllocHandle on SQL_HANDLE_ENV failed经典 ASP 错误:SQL_HANDLE_ENV 上的驱动程序 SQLAllocHandle 失败
【发布时间】:2017-03-01 19:04:51
【问题描述】:

最近一个与 SQL 和 Oracle 交互的经典 ASP 应用程序从 windows server 2003 (IIS6) 迁移到 IIS 8.5 windows server 2012R2。当连接打开到 Oracle 时,用户会不一致地收到错误,但对于 SQL 则没有。

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”

[Microsoft][ODBC Driver Manager] 驱动程序在 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% 的时间它可以正常工作。任何帮助或建议将不胜感激,我觉得这一定是一个配置问题,但我似乎无法在这方面取得任何进展,而且我无法重现它也无济于事。

【问题讨论】:

    标签: oracle iis vbscript asp-classic odbc


    【解决方案1】:

    在 IIS 管理器下,转到

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-17
      • 2018-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多