当前位置:论坛首页 > Windows面板 > 求助

【已回应】asp网站提示数据库连接错误

发表在 Windows面板2021-10-7 23:03 [复制链接] 1 3133

程序比较老旧,差不多应该是8年前的asp 主流博客 pjblog

腾讯云的 win 数据中心版 2012 系统 64位

宝塔面板上面设置了支持 32位的。 但是访问就是提示 数据库连接出错,请检查连接字串的问题


但可以确定的是这个配置是没问题的,只不过数据库有点大 单个文件在500M吧。

不知道该怎么破,下面是我在网上看到的问题,但是我们面板是支持32位的,应该就不是这个问题。而且我的库也不是mdb后缀,是asp后缀。

今天问同事要来了一个ASP项目。奇怪的是把IIS配好了,但是打开页面却"显示数据库连接出错,请检查连接字符串"。经过一些资料的查询,最好还是把问题解决了。

首先说下,我的操作系统是Window Server 2012(没有办法,技术跟新的太快了,不跟上你就落后了,没有安装过windows server 2012的朋友们一起来吧),英文版64位的系统。



问题的原因是64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接。问题找到了,接着我们需要去解决问题了。需要修改下IIS的工作环境,改成32位的,在IIS的管理界面中,把应用程序池中的默认应用程序池常规选项中的32位方式启用就可以了。

首先我们打开IIS,如图:



点击Appliation Pools,找到自己的ASP的应用池。我这里是HackASP,然后点击HackASP,在右边的窗口中,找到Advanced Settings...,然后左击。



,在新的窗口中,我们把Enable 32-Bit Applications的False改为True。



然后关掉全部的IIS窗口,在IE中输入URL。发现问题解决了。

希望帮助那些遇到此问题的人。一个高手不是能掌握多少的技术,而是解决问题的能力。

使用道具 举报 只看该作者 回复
发表于 2021-10-8 09:31:11 | 显示全部楼层
感谢您的分享
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表