【问题标题】:getting this error: Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch收到此错误:Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][ODBC Driver Manager] The specified DSN contains a architecture mismatch
【发布时间】:2013-05-01 14:21:23
【问题描述】:

我们的服务器上有一个 PHP 脚本,它生成一个批处理文件,该文件设置为在任务计划程序中的特定时间运行。批处理文件调用一个 vbs 文件,该文件通过 ODBC 联系多台计算机以检索数据并将其插入我们的 MySQL 数据库中。这已经好几个星期了,但是今天我收到了这个错误消息:

用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序:[Microsoft][ODBC Driver Manager] 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配

我不知道这个错误是什么意思或如何解决它。请帮忙,谢谢!!

【问题讨论】:

    标签: php vbscript batch-file odbc oledb


    【解决方案1】:

    这个问题已经在 stackoverflow 上被问过很多次了,所以尝试搜索架构不匹配。您正在尝试将 32 位应用程序与 64 位 ODBC 驱动程序混合使用,反之亦然。请参阅 64-bit ODBCWhy do I get error "The specified DSN contains an architecture mismatch between the Driver and Application"?。您需要使用正确的 ODBC 驱动程序管理器创建一个 DSN,即 32 位驱动程序管理器或 64 位驱动程序管理器,具体取决于应用程序的体系结构。 32 位 ODBC 驱动程序管理器位于 %windir%\syswow64\odbcad32.exe

    【讨论】:

      猜你喜欢
      • 2019-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-15
      • 1970-01-01
      • 2016-04-19
      相关资源
      最近更新 更多