Win2008 R2下IIS配置ASP连接Access数据库指南

需积分: 10 7 下载量 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数据库。每个环节都是确保数据库连接成功的关键,需要仔细设置和检查。"