我为映射驱动器创建了DSN,如下所示:
Y:\\192.168.2.5\data\db.accdb现在,我正在使用sun驱动程序从java应用程序访问这个数据库。应用程序运行在Windows200864位系统上,数据库运行在Window 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. 如何解决这个问题?

请参阅数据库路径女巫对我的程序无效。此路径由Y:\192.168.2.5\shared驱动器映射。
发布于 2017-04-05 14:57:25
我似乎发现,在IIS作为服务运行时,映射的网络驱动器是不可用的。此外,我无法创建带有UNC路径的DSN条目。因此,我用本地数据库创建了DSN,然后在Regedit中更改了路径。好痛啊。确保提供正确的凭据(UID和PWD)。
发布于 2014-08-09 19:16:59
使用一个有效的路径,这与
Y:\\192.168.2.5\data\db.accdb\是一个特殊的角色。你需要,
Y:\\192.168.2.5\\data\\db.accdb或
Y:/192.168.2.5/data/db.accdb发布于 2015-10-27 18:07:30
总之,我打赌这是个许可问题。
有着完全相同的错误信息,并且因为它更早的工作而感到困惑。这是因为我正在更改Tomcat的版本,并且它在未经许可的情况下运行,访问我的db资源。
https://stackoverflow.com/questions/25222061
复制相似问题