Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误

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

 

时间: 2024-11-02 21:35:42

Windows Server 2008 下ASP程序连接ORACLE数据库驱动错误的相关文章

DB2 ESE 9.1在Windows Server 2008下出现无法新建数据库的情况及解决办法

DB2 Enterprise Server Edition(DB2 ESE)9.1在Windows Server 2008 下出现无法新建数据库的情况及解决办法 在安装有,DB2 9.1版本的Windows Server 2008 上面,使用默认的安装方式导致无法创建数据库,相关的错误提示: "SQL3012C 发生系统错误(原因码= "").无法处理后续的SQL 语句.SQLSTATE=58005". 通过分析日志"%programfiles%\IBM\

Windows Server 2008下为系统分区“减负”

计算机系统运行时间一长,其运行速度将会明显变慢,并且时不时地还出现系统分区空间不够用的提 示,对于这样的现象,相信几乎所有的人都深有感触!造成这种现象的主要原因就是系统分区"不堪重负 ",想办法为系统分区"减负",已经变得刻不容缓.不同的系统环境下,为系统分区"减负"的操作有 时会不一样:现在,本文就为各位朋友介绍Windows Server 2008下为系统分区"减负"的秘籍! 1.不让上网垃圾"拖累"系

windows server 2008下的共享的配置

简单的说,windows server 2008下的共享的配置就是可以利用它使得基于一个基础Web站点快速部署 大量相同的Web站点.举个简单的例子,比如有两台IIS服务器,第一台的IIS有个网站名称为test,第2台 IIS没有网站,我们配置好共享配置以后,通过刷新第2台IIS服务器就出来第一台名称为test网站了,并 且不管你在任何一台服务器更改配置,都会自动同步到另一台的IIS服务器.原因很简单,因为他们使用 的是同一个配置文件,这就是共享的配置. 听起来很奇妙吧,下面就让我们通过简单的实

Windows Server 2008下的网络排错

Window Server 2008作为服务器平台,通常会部署众多服务,而这些服务往往与网络相关.服务的复杂性造成了网络的复杂性,因此Windows Server 2008下的网络排错显得比较麻烦.其实,只要善用运用其提供的工具和相关命令网络排错也可以很简单.下面笔者和大家分享 Windows Server 2008下的网络排错几个技巧和相关经验. 1.利用"Windows 网络诊断"工具解决本地连接问题 诸如连接消失.连接受限.出现感叹号等与"本地连接"相关的故障

强化Windows Server 2008下的打印管理

打印管理从来都是Windows Server服务管理的重要方面,在Windows Server 2008中针对打印管理做了很多改进,也提供了不少新功能.本文将与大家分享笔者在利用Windows Server 2008进行打印管理方面的三个技巧,希望对大家有所帮助. 1.添加打印机或打印服务器到打印管理控制台 打印管理控制台是我们在Windows Server 2008下管理打印机和打印服务器的首选工具.当我们在Windows Server 2008中安装完打印服务后,就可以利用打印管理控制台进行

Windows Server 2008下破解网络管理谜局

在充分享受Windows Server 2008系统带给我们强大功能的同时,它有时也会给我们日常的管理操作带来一些烦恼.这不,当我们尝试在安装了Windows Server 2008系统的计算机中管理网络时,常常可能会遭遇一些看上去十分简单.但无法用常规思路解决的谜局,这些谜局的频繁发生显然会降低我们管理网络的效率;其实,只要对Windows Server 2008系统相关设置进行一些巧妙"调教",我们往往就能轻松破解各种网络管理谜局! 1.破解本地连接属性打不开谜局 最近不知道什么原

Windows Server 2008下利用Diskpart管理磁盘

Windows Server 2008的一个特性在于,操作系统的许多方面的功能都可以通过命令行方式进行管理.如果我们在一台带GUI界面的电脑上正好需要定义一个RAID阵列,通常是比较容易实现,在磁盘管理控制台程序重点击几下鼠标即可完成安装操作. 如果需要对多台机器进行同样的RAID操作,采用脚本的方式效率会更高一些.同样,如果我们正在进行Server Core的安装,那就没有其它选择,只能从命令提示符下管理自己的磁盘子系统.本文中,将介绍如何采用命令行方式实现上面提到的功能. 1.Diskpar

Windows Server 2008下“管”好Guest帐户

Guest帐户用还是不用,这是个问题?在默认状态下,很多Windows系统都会自动关闭Guest帐户的启用 运行状态,许多对系统安全比较看重的用户,也会毫不犹豫地对Guest帐户"痛下杀手",不让其启动运 行,在这些用户看来,只要开启了Guest帐户,那么Windows系统遭遇黑客攻击将会不可避免!事实上,我 们只要对Guest帐户进行巧妙管理,完全可以在享受Guest帐户带给自己便利的同时,也能有效保证系统的 运行安全!这不,现在本文就以Windows Server 2008系统为操

Windows Server 2008下Backup功能全通透

Windows Server 2008系统作为迄今为止安全级别最高的服务器系统,往往会被人们用来处理.存储一些安全要求非常高的重要数据,这些数据处理.保存不当的话,可能会给单位造成致命性的损失,那么Windows Server 2008系统是如何保证重要数据安全的呢?其实Windows Server 2008系统早已想人所想.急人所急,为用户提供了与众不同的Backup功能组件,善于使用该功能我们可以对重要数据信息进行随心所欲的备份.还原;为了帮助各位朋友更好地保护好重要数据的安全,现在本文就对