Win2008 R2下IIS配置ASP连接Access数据库指南
需积分: 10 33 浏览量
更新于2024-09-16
1
收藏 407KB DOCX 举报
"网站动态数据库连接的设置方法主要针对Windows Server 2008 R2环境,涉及到ASP脚本、IIS配置、文件权限以及数据库访问路径的调整。以下是详细的步骤和相关知识点:
1. **ASP配置**:
在ASP脚本中,`server.CreateObject('adodb.connection')`用于创建ADO(ActiveX Data Objects)的连接对象,用于与数据库交互。当动态设置数据库路径时,如`dbpath1=server.MapPath('#deta_qun2010.mdb')`,`MapPath`函数用来获取相对于应用程序根目录的物理路径。
2. **应用程序池设置**:
在IIS(Internet Information Services)管理器中,需确保应用程序池的“启用32位应用程序”设置为“TRUE”。这是因为在64位操作系统上运行32位的ASP和Access数据库驱动时需要这个设置。
3. **文件权限**:
为了使网站能够正确读写数据库,需要赋予特定用户或用户组对相关文件夹的权限。在本例中,添加`AuthenticatedUsers`用户组并给予全部权限,确保经过身份验证的用户可以访问数据库文件和临时目录。
4. **临时目录权限**:
修改`C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp`的权限,同样添加`AuthenticatedUsers`并给予全部权限。这是因为MSJet数据库引擎可能会在此处创建临时文件,需要相应权限才能操作。
5. **命令行设置**:
运行命令`cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true`,通过ADSUtil工具修改IIS设置,允许32位应用程序在64位系统上运行。
6. **IIS安装与配置**:
IIS 7及更高版本默认不在Windows Vista、Windows 7或Windows Server 2008中安装,需要手动开启。在“程序”->“打开或关闭Windows功能”中选择“Internet信息服务”。安装完成后,可通过“管理工具”访问“IIS管理器”。
7. **ASP错误处理**:
在IIS的网站属性中,将“ASP”错误处理设置为“发送到浏览器”,这样可以查看到具体的错误信息,便于调试。
8. **数据库访问问题**:
默认情况下,IIS7可能因MSJet引擎的临时目录更改导致数据库连接失败。需要确保对新的临时目录有适当的权限设置。
9. **IIS7的ASP与Access支持**:
安装IIS时,务必选择安装ASP和其他必要的功能模块,以支持ASP脚本和Access数据库的运行。
以上步骤详细解释了如何在Windows Server 2008 R2上配置IIS以支持ASP动态网站连接Access数据库。每个环节都是确保数据库连接成功的关键,需要仔细设置和检查。"
2012-04-18 上传
2023-08-08 上传
2012-12-11 上传
2017-03-21 上传
192 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
zyh4772
- 粉丝: 0
- 资源: 1