【问题标题】:How to connect to a ODBC database on windows?如何连接到 Windows 上的 ODBC 数据库?
【发布时间】:2016-04-22 12:15:44
【问题描述】:

我想使用 Java/.NET 连接到 ODBC 数据库。 当我尝试连接到数据库时,出现如下错误:

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

这是为什么?我该怎么做才能使连接成功?

【问题讨论】:

    标签: java .net windows odbc


    【解决方案1】:

    连接到 ODBC 数据库时的错误可能会导致一些令人头疼的问题,这是我在发生此类错误时要检查的事项列表:

    1. 位(32/64 位)问题

      检查您是否以与 ODBC 驱动程序相同的位数(32/64 位)运行。大多数时候是它引起问题的位元。通常大多数 ODBC 驱动程序都是 32 位的。至少所有 Microsoft Office(Excel、Access、CSV 等)仅作为 32 位驱动程序提供。因此,您的进程必须也以 32 位运行。根本没有办法解决这个问题。您可以通过查看 taskmanagers 进程列表来检查您的进程是否以 32 位运行。如果进程名后面有*32,则表明它正在32位模式下运行

    2. 错误的用户帐户

      确保以用于创建 ODBC 配置的同一用户身份运行进程。这是用户和系统 DSN 之间的区别。用户绑定到特定的用户帐户。因此,如果您的应用程序作为 Windows 服务在默认本地 SYSTEM 用户下运行,它可能根本看不到 ODBC 配置。


    如果您发现发生此错误的任何其他情况,请将其添加到此答案中。对于人们每天都在寻找的所有 ODBC 问题,我想要一个明确的答案。

    【讨论】:

      猜你喜欢
      • 2016-06-18
      • 2019-04-17
      • 1970-01-01
      • 2023-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多