• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > 64位win7的IIS7下asp与access的连接问题

64位win7的IIS7下asp与access的连接问题

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了打开iis7的asp设置,iis7配置asp.net,iis7的asp设置,iis7 asp配置,iis7发布asp.net网站等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

最近升级了电脑主机,淘宝买的,卖家把我装好了64位的win7和一些基本程序。

自己有个小程序是asp的,要让它运行起来,于是装上IIS(之前在添加删除程序里,现在叫 打开或关闭Windows功能 ,找了好一会儿),搭好web后,发现一直在运行,页面一页空白。
好久没碰asp程序了,但还是有点印象的。于是打开程序,找到连接数据库那段后,加了句:Response.Write Err.Description,提示没记录下来,大概是没有找到合适的应用程序。
看了下机子上,有word,excel等,没access。重新装了下office2003,有了access。

web运行,提示:未找到提供程序。该程序可能未正确安装。

原程序

Conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(AccessPath&"/"&AccessFile)
Conn.Open

我改成:

Conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(AccessPath&"/"&AccessFile)&";"

提示:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

以往的经验,可能没开启父路径,在IIS里找了下启用了,还是一样。

搜索了下,发现问题在IIS7身上。

应用程序池默认设置 里 常规->启用32位应用程序 默认是False改成True。

这时候提示:

前者:未指定的错误数据库连接出错,请检查连接字串

后者:[Microsoft][ODBC Microsoft Access 驱动程序] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。

继续找办法:
windows/temp文件夹缺少一个用户组权限,缺少的用户组为Authenticated Users。

于是给这个文件夹添加 Authenticated Users 用户组 ,给于读取、写入权限。

问题解决了!

‘Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。
/conn/conn1.asp, 第 3 行'
在windows7中正确设置了IIS7.0的配置,同时正确设置了ASP
的权限问题,但在运行时会弹出如上错误!
我的数据库连接代码是:
<%
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & DefaultDir &server.mappath("worker.mdb")&";"
Set rs = Server.CreateObject("ADODB.Recordset")
Set rs1 = Server.CreateObject("ADODB.Recordset")
Set rs2 = Server.CreateObject("ADODB.Recordset")
Set rs3 = Server.CreateObject("ADODB.Recordset")
%>
</div>
网络中流传很多版本的解释,经本人尝试解决方法:
windows/temp文件夹缺少一个用户组权限
一般在windows7默认安装的IIS中,缺少的用户组为Authenticated Users
添加
Authenticated Users

默认权限为读取、写入。ok,系统正常运行

win7或windows 2008 64位系统中,asp+access 数据库连接错误解决办法

Win7或Windows server 2008中IIS7是默认不安装的,所以在安装完Win7或Windows server 2008之后如果需要安装IIS7的话,就要自己动手了。安装的步骤为:开始》控制面板》程序》打开或关闭Windows功能》Internet信息服务。IIS7安装时需要注意的是,如果需要ASP、ASP.NET等的支持,是需要把功能模块给装上的,默认是不安装的。

win7或windows 2008 64位系统解决IIS7中Access数据库问题。

如果你使用64位系统,那可能如上办法也解决不了,原因是64位系统没有提供64位ACCESS连接的驱动,把网站对应的应用程序池中项目的“启用32位应用程序”置为“ture”。 这样就可以了。

Other tips in IIS7:

a. 启用父路径。
常用的 ../ 父路径使用在IIS7里面是默认不支持的。
在iis的主页-->ASP -> 双击打开-> 启用父路径: True

b. 向浏览器返回错误信息。
默认网页代码出错浏览器会出现“An error occurred on the server when processing the URL. Please contact the system administrator”。
在iis的主页-->ASP -> 双击打开->调试错误-> 将错误发送到浏览器: True

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Win7的IIS7中ASP获得的系统日期格式为斜杠的解决办法
  • 64位win7的IIS7下asp与access的连接问题

相关文章

  • 2017-05-11utf-8 网页不显示+utf-8网页乱码的通用解决方法
  • 2017-05-11asp下利用fso实现文件夹或文件移动改名等操作函数
  • 2017-05-11把网页中的(电话,qq等数字)生成图片的ASP程序
  • 2017-05-11asp下如何在Access数据库中立即得到所插入记录的自动编号?
  • 2017-05-11巧用FileSystem组件实现WEB应用中的本地特定打印
  • 2017-05-11Asp Split函数之使用多个分割符的方法
  • 2017-05-113种不同的方法生成文件
  • 2017-05-11ASP trim,ltrim,rtrim 去前后空格 函数
  • 2017-05-11雷客图ASP站长安全助手的ASP木马查找功能
  • 2017-05-11C#入门教程之ListBox控件使用方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP转换格林威治时间函数DateDiff()应用
    • 清空iis log 中自己登录ip的vbs
    • set rs=server.CreateObject("adodb.recordset") 的中文详细说明
    • ASP中if语句、select 、while循环的使用方法
    • Win7的IIS7中ASP获得的系统日期格式为斜杠的解决办法
    • ASP常用函数:ArrayToxml
    • 用ASP开"多线程"
    • asp定时生成静态HTML的代码
    • asp中的ckEditor的详细配置小结
    • 推荐一篇不错的新手asp编程的基本法则第1/2页

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有