【问题标题】:MS Access database in Windows Server 2003 using classic ASPWindows Server 2003 中使用经典 ASP 的 MS Access 数据库
【发布时间】:2023-03-05 16:49:01
【问题描述】:

我正在将一个经典的 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 但是你必须改变你的连接字符串

标签: database ms-access asp-classic database-connection vba


【解决方案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(不知道确切的属性名称)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多