在Windows Server 2003下用ASP连Access数据库的问题

添加评论 2008年3月18日

单位的服务器装的全是32位2003,正好这次新上刀片服务器,趁大部分服务器都要转移的机会,我就把大多数服务器都换成了Winodws Server R2 2003 企业版。

不过,很快就发现决定有些仓促了:ASP在Winodws Server 2003 X64中连Access数据库总是报找不到驱动,到ODBC管理器中看了一下,发现竟然2003默认只自带SQL的驱动,没办法,找微软的Jet驱动找了一天,结果也没找到可用的。

今天一来也顾不上服务器上不应该装无关软件的问题了,装了个Access上去。装完后ODBC管理器中倒是真有Access的驱动了,但连接数据库时还是报”未找到提供程序.该程序可能未正确安装”的错……

这次可是真的郁闷了,放狗一搜,才知道原来Access的驱动全是32位的,而64位的IIS连32位的Access保证出错,网上给出的解决办法是运行以下命令,强行把IIS跑成32位的:

cscript  C:\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 true

一个多周白忙活了——好不容易把N台服务器改成64位的,结果却得强制其以32方式运行!

  1. 2008年3月18日 at 18:07 | #1

    我只用过XP,哈哈

    软件兔 于 2008-3-18 20:17:15 回复

    建议你下次试试2003,设置好了后用起来比XP好多了。

  2. 2008年6月2日 at 11:00 | #2
    tong

    不错

  1. 还没有 trackbacks
订阅评论