我经常遇到这个错误。我在带有Oracle 11.2 x64的Windows Server 2008上运行ASP 2.0应用程序。我已安装Oracle 11 Client x32,但我的应用程序池启用了“允许32位应用程序”配置。我也回顾了我的路径和Oracle_home,但一切看起来都很正常。我的连接提供商是MSDAORA。应用程序最终会显示此错误,并非总是如此。所以我想知道是否有一些配置或事件日志或配置我可以查看以找出问题所在。
我也尝试使用OraOLEDB.Oracle,但是对于某些查询我有这个未知错误
所有必要的dll都已注册。
系统信息: Windows Server 2008 x64 Oracle 11g R2 Oracle 11g客户端x32 ASP v2.0 提供商MSDAORA 应用程序池允许32位应用程序 路径:C:\ ORACLE \产品\ 11.2.0 \ dbhome_1 \网络\ ADMIN; C:\ ProgramData \ ORACLE \的Java \ javapath; C:\ ORACLE \产品\ 11.2.0 \ dbhome_1 \ BIN; C:\ ORACLE \产品\ 11.2.0 \的Client_1 \ BIN; ...
系统已将ASP 2.0的ORACLE_HOME密钥注册为C:\ Oracle \ product \ 11.2.0 \ client_1 \
系统正在生产,网页已编译。
答案 0 :(得分:0)
我通过在ODBC管理器上检查和配置DNS条目来解决它。 DNS必须指向我的oracle客户端文件夹。