在Windows 2003 64位下ASP无法连接Access数据库的问题
2012-03-09 00:00
281 查看
昨天去帮客户配置网站,客户服务器是使用的windows 2003 64bit的系统,我把iis站点配置好后测试时发现程序一直提示运行超时,因为这个程序在32bit机器上运行没有问题,怀疑问题出在循环处,让程序在循环开始停住,测试可正常运行,输出记录状态rs.bof显示空白,怀疑jet引擎有问题,将程序的出错控制语句去掉后程序运行的错误描述是未找到提供程序,打开"数据源(ODBC)",转到“驱动程序”选项卡一看,发现没有JET引擎。于是从微软网站上下载了mdac2.7安装,安装后发现问题依旧!
从网上搜索发现是64位的iis无法兼容32的jet引擎,需要让iis以32为的方式运行,只要在命令行输入一下命令
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
之后IIS就会以32位方式来运行了。
运行命令后网站果然可以正常运行了
另外:网上还提到如果运行了asp.net模块当iis以32为方式运行时也必须加载32的asp.net扩展,否则iis无法正常运行,因为64位的IIS无法加载32位的ASP.Net模块,32位的IIS也无法加载64位的ASP.Net模块.
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/vince6799/article/details/2472297
从网上搜索发现是64位的iis无法兼容32的jet引擎,需要让iis以32为的方式运行,只要在命令行输入一下命令
cscript C:/inetpub/adminscripts/adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
之后IIS就会以32位方式来运行了。
运行命令后网站果然可以正常运行了
另外:网上还提到如果运行了asp.net模块当iis以32为方式运行时也必须加载32的asp.net扩展,否则iis无法正常运行,因为64位的IIS无法加载32位的ASP.Net模块,32位的IIS也无法加载64位的ASP.Net模块.
$(document).ready(function(){dp.SyntaxHighlighter.HighlightAll('code');});
原文链接:
http://blog.csdn.net/vince6799/article/details/2472297
相关文章推荐
- 在 Windows 2003 64位 下ASP无法连接Access数据库的问题
- 在Windows 2003 64位下ASP无法连接Access数据库的问题
- 在64位Windows 2003下ASP无法连接Access数据库
- Windows 2003 64位下ASP无法连接Access数据库
- 在Windows 2003 64位下ASP无法连接Access数据库的解决办法
- 在Windows 2003 64位下ASP无法连接Access数据库的解决办法
- 在Windows 2003 64位下ASP无法连接Access数据库的解决办法
- windows 2003下asp.Net站点无法使用用户名+密码的方式连接SQLSERVER的问题
- 在Win2003 64位下ASP无法连接Access数据库
- 在Win2003 64位下ASP无法连接Access数据库
- 关于Windows 7 64位下Visual Studio 2010 开发的Asp.net程序连接Oracle 的出现的问题
- windows 2012(64位) IIS配置asp程序 500 - 内部服务器错误。您查找的资源存在问题,因而无法显示。
- windows 2008 64位oracle11g部署问题(3)之ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 推荐
- Win2003 64位下ASP无法连接Access数据库的解决方法
- 解决PcAnywhere 12.0在Windows 2003 Server中远程连接,WPF界面无法显示的问题
- window2008R2/window7(64位) IIS7.5 asp无法访问access数据库问题。
- 解决64位Win7系统无法连接32位XP网络共享打印机问题(三法)
- PLSQL连接oracel数据库_用户无法登陆_oci.dll_配置问题(32位64位问题)
- 在64位系统下连接Access数据库的问题The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine