Windows Server 2003 中使用经典 ASP 的 MS Access 数据库

Posted

技术标签:

【中文标题】Windows Server 2003 中使用经典 ASP 的 MS Access 数据库【英文标题】:MS Access database in Windows Server 2003 using classic ASP 【发布时间】:2013-02-28 15:14:06 【问题描述】:

我正在将一个经典的 ASP 站点从 Windows Server 2003 迁移到 Windows Server 2008 R2。问题是该站点使用 Microsoft Access 数据库并使用 Microsoft.Jet.OLEDB.4.0 作为提供程序。

我已在 Internet 上搜索解决方案,但找不到任何适用于 64 位 Windows 的驱动程序。我可以使用其他任何提供程序来访问数据库吗?

【问题讨论】:

ODBC 不适合你? 你是说你不能在新服务器上安装软件?为什么不安装新的 OLEDB 驱动程序? 问题是我没有找到要安装的东西。 你可以安装这个:Microsoft Access Database Engine 2010 Redistributable 但是你必须改变你的连接字符串 【参考方案1】:

我找到了解决办法

我将连接字符串更改为

"Driver=Microsoft Access Driver (*.mdb);Dbq=c:\database.mdb;Uid=Admin;Pwd="

然后我启用 32 位应用程序。见http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/using-classic-asp-with-microsoft-access-databases-on-iis

【讨论】:

【参考方案2】:

用于在 64 位机器上运行 ASP 应用程序

请更改本网站使用的应用程序池在 IIS 中启用 32 位 = true(不知道确切的属性名称)

【讨论】:

以上是关于Windows Server 2003 中使用经典 ASP 的 MS Access 数据库的主要内容,如果未能解决你的问题,请参考以下文章

在windows server 2003中可以查看网卡的MAC地址的命令是~~~~

windows 2003 server 不能安装 Lync 2010 吗?

Windows Server 2003

安全模式下windows server 2003中sql server服务如何启动

Windows server 2003服务器中,DNS客户机使用

Windows server 2003 WINS的配置和使用详解