Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误
2013-08-21 20:49
417 查看
今天开发那边升级、改造系统过程中,在测试服务器碰到关于ASP程序连接ORACLE数据库的小问题,虽然是小问题,但是整起来真要命啊,花了不少时间,主要是ASP程序啊,这种上古神器,哥还是当年毕业的时候弄过半年,现在基本上忘得七七八八了。
环境介绍:在系统Windows Server 2008下部署了ASP应用程序,IIS为7.0版本,ORACLE 客户端为 11g,测试连接数据库报错的情况如下:
数据库链接方式如下:
application("Connection_ConnectionString")="Driver={Microsoft ODBC for Oracle};Persist Security Info=false;uid=xxxx;pwd=xxx;Server=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST =xxx.xxx.xxx.xxx)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = xxx)));"
这是因为在系统Windows Server 2008下,默认64位环境下,IIS应用程序池未启用32位应用程序,需要启用一下就可以了。打开IIS,定位到“应用程序池”,然后找到对应的目录,启用32位应用程序设置为True就可以了,注意:需要重启IIS服务
2: 报错现象:Data source name not found and no default driver specified 未在本地计算机注册“OraOLEDB.Oracle.1”提供程序
链接方式:
cn.open "Provider=OraOLEDB.Oracle.1;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521)))(CONNECT_DATA =(SID = xxx)));User Id=xxx;Password=xxx"
解决方法:
需要手工注册 regsvr32 C:\app\Administrator\product\11.2.0\client_1\BIN\OraOLEDB11.dll
环境介绍:在系统Windows Server 2008下部署了ASP应用程序,IIS为7.0版本,ORACLE 客户端为 11g,测试连接数据库报错的情况如下:
数据库链接方式如下:
application("Connection_ConnectionString")="Driver={Microsoft ODBC for Oracle};Persist Security Info=false;uid=xxxx;pwd=xxx;Server=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST =xxx.xxx.xxx.xxx)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = xxx)));"
这是因为在系统Windows Server 2008下,默认64位环境下,IIS应用程序池未启用32位应用程序,需要启用一下就可以了。打开IIS,定位到“应用程序池”,然后找到对应的目录,启用32位应用程序设置为True就可以了,注意:需要重启IIS服务
2: 报错现象:Data source name not found and no default driver specified 未在本地计算机注册“OraOLEDB.Oracle.1”提供程序
链接方式:
cn.open "Provider=OraOLEDB.Oracle.1;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521)))(CONNECT_DATA =(SID = xxx)));User Id=xxx;Password=xxx"
解决方法:
需要手工注册 regsvr32 C:\app\Administrator\product\11.2.0\client_1\BIN\OraOLEDB11.dll
相关文章推荐
- Windows server 2008 IIS 调试ASP 错误号:3706 提示 “未找到提供程序 该程序可能未正确安装”解决办法 .
- Asp.net_Win764位系统下vs2008连接oracle数据库错误求助
- Java程序使用OCI驱动连接Oracle数据库
- ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务(以及常见oracle数据库错误)
- windows server 2008 iis7 asp连接access数据库
- PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误
- 解决Windows server 2012 R2 系统使用IIS8浏览Asp程序出现"An error occurred on the server when processing the URL"错误
- 在windows server 2008 上面发布asp程序的注意点
- windows Server 2008 64位机器装了一个10g客户端,Oracle数据库连接不上问题解决。
- Asp.net程序连接oracle数据库的方法
- 64位winserver2008环境,ASP.Net程序不能访问Oracle数据库(安装的32位Oracle客户端)
- ORA-12541: TNS: 无监听程序 Oracle数据库连接错误
- [Windows Server 2008] 查看ASP.net详细错误信息
- [Windows Server 2008] 查看ASP详细错误信息方法
- Windows Server 2008 r2 64bit 运行ASP提示ADODB.Connection error ‘800a0e7a’错误解决办法
- windows server 2008 intel 82579V 82580 驱动安装 错误解决方法
- 程序连接Oracle数据库出现未找到提供程序.该程序可能未正确安装错误提示
- windows server 2008下 asp.net导出excel,word错误的最终解决方案
- Windows Server 2008 IIS7 运行 ASP 提示 “500 服务器内部错误”的解决办法
- Windows Server 2008 r2 64bit 运行ASP提示ADODB.Connection error ‘800a0e7a’错误解决办法