Microsoft Jet数据库引擎无法打开文件'(未知)'

时间:2010-05-18 12:58:05

标签: oracle excel exception odbc oracle10g

我将关键字上传到数据库中。但我收到了错误

java.sql.SQLException: [Microsoft][ODBC Excel Driver] The Microsoft Jet database engine cannot open the file '(unknown)'.  It is already opened exclusively by another user, or you need permission to view its data.
    at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6998)
    at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7155)
    at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3106)
    at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:355)
    at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:209)
    at java.sql.DriverManager.getConnection(DriverManager.java:539)
    at java.sql.DriverManager.getConnection(DriverManager.java:211)
    at keywordsreader.main(keywordsreader.java:28)

如何重新发送此类错误...请帮助我..

编辑 - 有关从评论中提取的架构的其他信息

我正在从excel文件中上传关键字...为此我为excel创建了一个odbc驱动程序,我给了excel的路径...过去15分钟后...关键字正确上传...但是我在这个时候纠结了这个错误..

1 个答案:

答案 0 :(得分:0)

  

我将关键字上传到数据库中。   但我收到了错误

您是如何加载这些关键字的?它显然不是可接受的方式之一(SQL Loader,来自分隔文件的外部表)。详细信息在这里很重要,因为您的代码或架构中存在错误。您提供的信息越多,就越有可能获得快乐的成功。

修改

仍然没有足够的信息。显然,您的EXcel ODBC和运行ODBC的其他进程之间存在争用。如果你说... ...

  

正确上传关键字

...那么我的建议是忘掉它。但是,如果你真的希望我们帮助解决这个问题......

  

但是我在这里纠错了这个错误   时间

......您将不得不更详细地解释您的架构和流程。

选择权在你手中。