博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误
阅读量:7174 次
发布时间:2019-06-29

本文共 988 字,大约阅读时间需要 3 分钟。

今天开发那边升级、改造系统过程中,在测试服务器碰到关于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

 

转载地址:http://sedzm.baihongyu.com/

你可能感兴趣的文章
DG_Oracle DataGuard Switchover主备节点切换(案例)
查看>>
CentOS7系统常用命令
查看>>
10.2.0.1 db console启动失败问题一例
查看>>
linux下查看文件编码及修改编码
查看>>
VC中的延时
查看>>
算法与数据结构知识点
查看>>
在单位成功实验的PIX配置
查看>>
centos6.x使用dd命令制作u盘启动
查看>>
如何使用Wireshark抓包
查看>>
mysql 时间函数用法 集合
查看>>
技术宅男既要提升编程技术也要加强沟通能力
查看>>
开源计划--格瓦拉梦想(GUEVARA‘S DREAM)
查看>>
show full columns 和 checking privileges的说明
查看>>
电信网络拓扑图自动布局之总线
查看>>
数据库启动时报ORA-00845错误解决方法
查看>>
查询阿里云存储文件并导出excle 保存到本地
查看>>
WebService-—调用第三方提供的webService服务
查看>>
LVM报错:resize2fs: Bad magic number in super-block
查看>>
从开发到部署会用到的 Docker 命令
查看>>
access数据库转mysql数据库
查看>>