java - [Microsoft][ODBC Microsoft Access Driver] '(unknown)' 不是有效路径

标签 java ms-access-2007 jdbc-odbc

我已经像这样为映射驱动器创建了 DSN:-

 Y:\\192.168.2.5\data\db.accdb

现在我使用 sun jdbc odbc 驱动程序从 java 应用程序访问这个数据库。应用运行在Window 2008 64位系统,数据库运行在Window Server 2012 64位系统。

当我使用 Java 64 位运行此应用程序时,它抛出架构不匹配的错误。

然后我安装了32位的java,上面的问题就解决了。但是遇到另一个问题

  java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] '(unknown)' is
  not a valid path. Make sure that the path name is spelled correctly and that yo
  u are connected to the server on which the file resides. 

如何解决这个问题?

enter image description here

看到数据库路径对我的程序无效。此路径映射到 Y:\192.168.2.5\shared 驱动器。

最佳答案

我发现,映射的网络驱动器似乎对 IIS 不可用,因为它作为服务运行。此外,我一直无法创建带有 UNC 路径的 DSN 条目。因此,我使用本地数据库创建了 DSN,然后在 Regedit 中更改了路径。多么痛苦啊。请务必提供正确的凭据(UID 和 PWD)。

关于java - [Microsoft][ODBC Microsoft Access Driver] '(unknown)' 不是有效路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25222061/

相关文章:

c# - 在 Windows 窗体中检索数据库和图像

java - java中的结果集已关闭错误

java - 如何从java中的结果集列名获取值?

java - [Microsoft][ODBC 驱动程序管理器] 游标状态无效

java - 查找最后一组正则表达式的第一个元素的索引?

java - 将列表均匀分布到 Java 中的子列表中

java - MS Access 数据库备份版本控制

java - HashTable 没有输出正确的数据

java - 如何从 Firebase 存储获取 URL getDownloadURL

ms-access - Microsoft Access 中的 Field 和 Field2 对象之间的主要区别是什么……?