Windows2008 64位IIS7+ACCESS数据库无法打开Asp页面

   1. 让IIS7支持ASP

  Windows Vista中IIS7是默认不安装的,所以在安装完Windows Vista之后如果需要安装IIS7的话,就要自己动手了。安装的步骤为:开始》控制面板》程序》打开或关闭Windows功能》Internet信息服 务(以前操作系统版本里面的"Windows components” 在Vista里面叫做"Programs and Features")。IIS7安装时需要注意的是,如果需要ASP、ASP.NET等的支持,是需要把功能模块给装上的,默认是不安装的。

  2. 解决IIS7中.mdb数据库问题。

  默认装完IIS7之后,使用ASP程序会发现提示数据库连接失败,在网上找了找,说是因为MS Jet引擎改变了临时目录的位置,但是又没有对临时的存取权限,导致数据库使用失败。

  给“系统盘:WindowsServiceProfilesNetworkServiceAppDataLocalTemp”目录添加 一个“Authenticated Users”的用户,其中AppData目录是隐藏的,在进入的时候可以直接在地址栏输入路径,或者在文件夹选项里显示隐藏文件。

  设置权限步骤:右击Temp文件夹,选择“属性”》选择“安全”选项卡》单击“编辑”》出来“Temp 的权限”对话框,单击“添加”,在下面的“输入对象名称来选择”中输入Authenticated Users,确定》返回到“Temp 的权限”,将Authenticated Users的权限中的完全控制给勾上,确定》确定。

  链接方式:

  ServerPath=Server.MapPath("/xxx.mdb")

  connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ServerPath

  Set schooldb=Server.CreateObject("Adodb.Connection")

  schooldb.Open connstr

  3. windows 2008 64位系统解决IIS7中.mdb数据库问题。

  如果你使用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

时间: 2024-11-03 01:04:32

Windows2008 64位IIS7+ACCESS数据库无法打开Asp页面的相关文章

Access数据库安全策略之ASP式

 这种作法是比较专业但也是很安全的也是现在比较流行的作法,但是现在许多的人只是作了一半,只是将数据名改成ASP而以,这样的话直接用FlashGet之类的下载工具一样可以将数据库下载,这种方式的正确作法有两步: 第一步:在数据库内创建一个字段,名称随意,类型是OLE对象,内容设置为单字节型的" "<%",即(ASP代码chrB(asc("<")) & chrB(asc("%"))的运行结果) 第二步:将数据库改名为AS

windows2008 64位配置sqlserver2005 + iis7.5 + php环境方法

程序终于成功跑起,列一下步骤及遇到的疑难问题: 1.IIS安装方式 打开"服务管理器",角色->添加角色,选"IIS",全选"应用程序开发",因为接下来要使用PHP的CGI,下一步下一步到完成. 2.SQLServer2005安装方式 经测试,x64或x86版本均可正常安装,未遇到棘手问题,也不影响连接使用. 3.SQL Server Management Studio Express安装方式 下载x64版本的SSMSE,安装过程中我遇到2

Win7 64位旗舰版系统下打开较大Word文档时反应很慢如何解决

  原因分析: word文档打开慢其实这是由于Word的"拼写语法检查"功能引起的,特别是Word文档很大时,"拼写语法检查"功能会自动从头到尾进行一次语法检查,所以时间就需要比较多,从而出现了程序"反应迟钝"的现象. 解决方法: 1.首先打开Word文档,点击菜单栏"文件"--"选项",以打开选项窗口; 2.在打开的选项窗口中,切换到"校对"选项卡,在右侧窗口中找到并禁用"键

基于ACCESS数据库的纯asp论坛制作心得(树形结构)

access|数据|数据库|心得 感觉做一个论坛不像想象中的那么容易,但也不像想象中的那么复杂:),经过4天的浴血奋战,终于从对论坛制作一无所知到今天的论坛数据结构和组织形势初步确定,中间参考了sunamd,bigeagled,廖家远等的思路,并得到了赖皮王子,hooke,bigeagle大虾的热心帮助,谨以此文一并表示感谢.bigeagle的文章采用了sql数据库的存储过程来实现,但现实中支持asp的免费站点本来就少,支持数据库的免费站点更少,支持sql数据库的免费站点...反正我没见过,哪位

基于ACCESS数据库的纯asp论坛制作心得

access|数据|数据库|心得     感觉做一个论坛不像想象中的那么容易,但也不像想象中的那么复杂:),经过4天的浴血奋战,终于从对论坛制作一无所知到今天的论坛数据结构和组织形势初步确定,中间参考了sunamd,bigeagled,廖家远等的思路,并得到了赖皮王子,hooke,bigeagle大虾的热心帮助,谨以此文一并表示感谢.     bigeagle的文章采用了sql数据库的存储过程来实现,但现实中支持asp的免费站点本来就少,支持数据库的免费站点更少,支持sql数据库的免费站点...

介绍三种处理IIS中无法打开asp页面的方法

每每装IIS,总会碰到这样那样的问题,从目前反应情况来看,IIS安装后可浏览HTML静态文件,却无法浏 览asp为后缀的动态页面. 通过几次调试后,找到以下几种方法,这些方法都参考网络各个介绍,并通过了本人的测试.希望能给大家 减少IIS安装故障带来的烦恼. 一般来说,对于此故障通常都发生在这么一种情况,即windows xp ghost版本.很容易理解,ghost制作方 通常为了给系统减肥,把普通用户不需要的服务给停止了,结果导致当我们需要使用一些不常用的服务时, 却怎么也不能正常.所以,对大

SQL SERVER 2008 64位系统无法导入ACCESS/EXCEL怎么办_mssql2008

操作系统Windows Server 2008 X64,数据库SQL Server 2008 X64,Office 2007(好像只有32位),在存储过程执行OpenDatasource导入Access数据的时候遇到问题了,Oledb 4.0已经不被支持,以下是遇到的若干错误提示: 因为 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 配置为在单线程单元模式下运行,所以该访问接口无法用于分布式查询. 无法创建链接服务器 "(null)" 的 OLE DB 访

关于用 ADO 创建 Access 数据库

access|ado|创建|数据|数据库 要在网站上使用 Access 数据库,不必购买 Microsoft Access.可以在 Active Server Page 脚本中用 ODBC 数据资源管理器或 Data Link 程序或编程创建新的 Access 数据库.   ADO 本身没有创建新的 Access 数据库的方法.要在 Active Server Page 中创建一个新数据库,必须使用 ADOX.ADOX 包含在 MDAC 2.1 及其更新版本中,可从 Microsoft 下载(h

通过ASP与ACCESS数据库建立连接(附源码)(2)

三)关键部分:建立与数据库的联系并将表单中收集到的信息添加到ACCESS数据库中. ASP代码放在〈%和%>之间. <%CompanyName = Request("CompanyName")CName = Request("CName")City = Request("City")Tel = Request("Tel") 以上,首先取得表单中填写的数据,使用ASP的Request对象非常容易可以实现数据的收集.双