IIS7.0 ASP无法正常连接Access数据库问题

&">nbsp;   在解决这个问题前先说下Vista IIS7.0 ASP环境的配置,如果IIS是默认安装的,那么ASP程序是不能运行的,当在IE中打开扩展名为.ASP文件的时候,iis会当着普通的网页文件来显示。在IE中查看文件的源代码,可以看到ASP文件的所有原始代码,就跟我们双击打开文件一样的。我们需要安装一些功能来支持ASP应用程序的解析,打开:控制面板- 程序 - 程序和功能 - 打开或关闭Windows功能,按照下面这个图示,把相应的ASP选上就行了。

设置好IIS(开启”启用父目录路径”,要不你用../路径的时候可能会出错),做好相关站点的设置,可是运行的时候就提示:

引用[Microsoft][ODBC Microsoft Access 驱动程序] 磁盘或网络错误。
 
  或(就看你用什么方式连Access了)

引用Microsoft JET Database Engine 错误 '80004005'
未指定的错误
/inc/conn.asp,行 10
  
  解决办法:
 
  把C:\Windows\ServiceProfiles\NetworkService\AppData\Local下的Temp目录添加了everyone的读写权限。再一访问就OK了,至此问题解决 (everyone加读写是我为省事自己加的,其实还可以加的再”精确”点,具体见下)

引用 网上还有一说法给“系统盘:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp”目录添加一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。

时间: 2024-09-20 15:03:28

IIS7.0 ASP无法正常连接Access数据库问题的相关文章

ASP.NET oledb连接Access数据库的方法_实用技巧

使用OleDBCommand相关操作类需要引入System.Data.OleDb命名空间. 通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连接和命令使用正确性. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Da

ASP.NET如何连接Access或SQL Server数据库

连接Access 首先看一个例子代码片断:程序代码: -------------------------------------------------------------------------------- using System.Data;using System.Data.OleDb; ...... string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data Sou

asp.net连接Access数据库例子

access|asp.net|数据|数据库 asp.net连接Access数据库 <%@ Import Namespace="System.Data" %>    <%@ Import NameSpace="System.Data.OleDb" %>    <script laguage="VB" runat="server">    Dim myConnection As OleDbCon

用ASP.NET/C#连接Access和SQL Server数据库

access|asp.net|server|数据|数据库 连接Access 首先看一个例子代码片断:程序代码: using System.Data;using System.Data.OleDb; ...... string strConnection="Provider=Microsoft.Jet.OleDb.4.0;";strConnection+=@"Data Source=C:\BegASPNET\Northwind.mdb"; OleDbConnectio

64位Windows 2003下ASP无法连接Access数据库

症状:64位Windows 2003下面配置好IIS后,运行ASP页面,如果里面有连接access数据库的代码,就会出现错误警告: ADODB.Connection 错误 '800a0e7a' 未找到提供程序.该程序可能未正确安装. /连接"网站内容管理"数据库.asp,行 2 原因:IIS是以64位方式来运行的,它只能加载64位模块,不能加载32位模块.而访问access数据库的jet引擎只有32位的,没有64位,因此无法被IIS加载. 解决思路:让IIS以32位方式运行,从而可以调

关于asp.net 连接access数据库insert刷新问题 涉及到gridview

问题描述 这个问题就是,页面里有个gridview,一个button按钮,点击button后执行数据插入,就是把新数据插入到数据库中,而gridview是绑定这个数据库的,点击插入后,需要刷新页面才能看到gridview里面的跟新,如何弄可以插入后能立即自动刷新gridview呢更详细说明:就是页面里有个webbutton控件和一个gridview控件gridview绑定了一个access数据库,设名字为"accessdata"现在点击button按钮后执行数据插入,把新数据写入acc

ASP.NET连接 Access数据库的几种方法_实用技巧

web.config 第一种方法: <?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细消息,请访问 http://go.microsoft.com/fwlink/?LinkId=169433 --> <configuration> <appSettings> <add key="AccessConnString"

asp连接access数据库 方法

asp数据库连接方法很多的特别是asp与access数据库有几种今天我们讲到的连接access数据库 可以说是最好的方法了 先定义了Rs,Conn为全局变量,这样在其它文件调整当前文件时就可以直接使用了.  Dim Rs,Conn    Sub Db_connect()   Dpath ="dbaseMateyDBWeb_^%$#@.mdb"   Set Conn=Server.CreateObject("Adodb.connection")   Set Rs =S

用VB生成DLL封装ASP代码一个例子:连接access数据库等

access|封装|数据|数据库 封装为dll会带来很多的好处,主要包括只是产权的保护,以及效率和安全性能的提升.这个例子中被封装的dll文件可以隐藏access数据库的实际路径. VB生成的DLL封装ASP代码来连接数据库(Access). 本文用一个最简单的连接access数据库的例子来说明如何将asp代码封装为dll文件. 我们用vb,最常见的方式来封装asp代码. 我们需要封装的对象如下: 'Proconn.aspdim ProConnset ProConn=Server.CreateO