从 IIS 下载 MDB (Access) 文件

Posted

技术标签:

【中文标题】从 IIS 下载 MDB (Access) 文件【英文标题】:Downloading MDB (Access) file from IIS 【发布时间】:2009-09-28 17:55:45 【问题描述】:

这个问题最好在ServerFault上问,但由于这与编程项目有关,我会在这里问。

简单地说,如何配置 IIS 以让我下载 Access (.MDB) 文件,就像它让我下载 .html、.EXE 等文件一样?

我尝试将 MDB 从 mime 类型中删除,将扩展名更改为 .DAT,告诉我的本地目录将 .MDB 文件视为二进制/八位字节流文件,但没有任何效果。我仍然获得“(401) Unauthorized”访问权限。

我做错了什么?

编辑: 我一问,我就明白了。我没有授予“所有人”对该文件的读取权限。这样做并删除了 .MDB 应用程序映射,它就磨损了。

【问题讨论】:

【参考方案1】:

我不认为这纯粹是服务器端问题。我认为不同的浏览器也可能以不同的方式处理它。

压缩访问数据库并让用户下载压缩文件怎么样?我想说大多数用户都有能力做到这一点。

【讨论】:

压缩可以工作,我必须在下一个版本中看到。谢谢。【参考方案2】:

你没有做错任何事。 IIS 禁止下载 .mdb 文件。以下是供您使用的参考:

http://www.eggheadcafe.com/software/aspnet/29460604/iis-6-wont-serve-mdb-file.aspx http://www.windowsreference.com/internet-information-services-iis/fix-for-iis-fails-to-download-access-mdb-file-mime-type/

【讨论】:

以上是关于从 IIS 下载 MDB (Access) 文件的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET中防止Access数据库下载

从 MS Access 访问 .mdb 文件中的后端表

java直接存取MS Access的mdb数据库文件

从 Ms Access Mdb 文件获取数据到 sql server 2005 的最佳方法

如何将 pyodbc 连接到 Access (.mdb) 数据库文件

在哪里可以下载 Access 2003 示例数据库 Northwind.mdb