【问题标题】:Sybase LOAD TABLE USING CLIENT FILE failed in java code, using jconn3.jarSybase LOAD TABLE USING CLIENT FILE 在 java 代码中失败,使用 jconn3.jar
【发布时间】:2011-03-26 14:55:18
【问题描述】:

使用 jconn3.jar 连接 Sybase IQ 数据库时,执行 Statement.execute(...) 方法中的 LOAD TABLE ...CLIENT FILE 语句。

出现错误:SQL Anywhere 错误 -1006140:文件 c:/aa 上的 I/O 错误

但在 Sybase 的 Interactive SQL 客户端中,该命令运行正常,并且可以成功从 c:/aa 文件加载表数据。

这是什么原因?如何解决这个问题?

谢谢。

【问题讨论】:

    标签: java jdbc sap-iq


    【解决方案1】:

    终于找到解决方案:使用 iAnywhere JDBC 驱动程序(但它不是 Type 4 “Pure Java”驱动程序 )。

    http://www.sybase.com/detail?id=1037304

    【讨论】:

    • Whunmr,我遇到了同样的问题。阅读您的帖子后,我切换到 iAnywhere JDBC 驱动程序。我在 Windows 上,所以我为 DBODBC11.dll 配置了一个 ODBC 数据源。在我的 java 项目中,我使用的是 SQL Anywhere 11 中的 jodbc.jar。我的连接字符串非常简单。 “jdbc:ianywhere:DSN=dw”。我可以建立连接,但现在出现以下错误:[Sybase][ODBC Driver][Sybase IQ]'LOAD' 附近的语法错误。有任何想法吗?为了让它发挥作用,你到底需要做什么?谢谢!
    • 尽量不要使用ODBC数据源,直接通过iAnywhere JDBC驱动连接到SybaseIQ。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-26
    • 2017-10-17
    • 2014-05-21
    • 1970-01-01
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多