【问题标题】:Microsoft Access odbc problem on new windows server 2008新 windows server 2008 上的 Microsoft Access odbc 问题
【发布时间】:2011-04-01 05:08:26
【问题描述】:

我有一个客户端,我在 2 年前编写了一个 asp 前端应用程序,它连接到一个 access 2007 数据库。两年前,所有文件都位于一台 Windows Server 2000 机器上。他们最近将他们的服务器升级到了 windows server 2008 机器(64 位)。现在 asp 无法通过 ODBC 连接连接到 Access 数据库。我尝试使用 dsnless 连接,以及手动创建的 dsn 连接(手动 dsn 是在服务器 2008 机器上使用 32 位 .exe 向导创建 dsn 连接创建的)......但这不起作用。我收到一个错误,基本上说数据库 odbc 无法连接。

我了解到这是 64 位 2008 服务器和 32 位应用程序(access 2007)之间的问题,但我似乎找不到任何解决方案来解决此问题。

谁能指出我正确的方向,或提供一些帮助?我真的不知道如何为他们解决这个问题,而且他们真的没有其他人可以帮助。

感谢您的帮助。

【问题讨论】:

  • 我在 IIS 中以 64 位模式运行 asp 应用程序时遇到了类似的问题。会是这样吗?
  • 是的,就是这样。有什么想法吗?

标签: ms-access windows-server-2008


【解决方案1】:

在 Windows 2008 x64 上,可以执行以下操作以在 IIS 中启用 32 位应用程序:

  • 打开 IIS(inetmgr 命令)
  • 找到您的应用程序正在使用的应用程序池
  • 在池的高级设置中,将启用 32 位应用程序设置为 true

如果这不起作用,请尝试使用以下命令启用 32 位兼容模式:

cscript c:\inetpub\adminscripts\adsutil.vbs SET /w3svc/AppPools/Enable32BitAppOnWin64 True

希望对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    相关资源
    最近更新 更多