IBM.Data.DB2.iSeries SQL0180错误

时间:2017-05-23 16:43:32

标签: .net db2 ibm-midrange proc

我试图通过.NET应用程序连接到IBM.Data.DB2.iSeries数据库,并在执行DB2存储过程时收到以下错误:" SQL0180日期,时间或语法的语法时间戳值无效。"

但是,当我在IBM Data Studio中运行相同的存储过程时,我没有收到任何错误,并且它成功地从执行存储过程返回a。这让我相信它可能是一个驱动程序问题,我需要更新它。有没有人之前遇到过这个问题并且它是一个修复它的驱动程序更新?

3 个答案:

答案 0 :(得分:2)

我过去遇到过类似的问题。您需要做的是在连接字符串中需要指定日期格式。我们使用* ISO,因此我们在连接字符串中添加以下内容

 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

这应解决您的日期/时间戳问题。

答案 1 :(得分:0)

主机上运行的OS400版本是什么?我有V6R1的日期问题。更新到最新的客户端访问PTF已修复它们。

答案 2 :(得分:0)

该工具的默认路径将包含您的用户名。然后它接受该用户名并在同名库中查找数据。如果没有名称为用户名的库,那么它将失败。两种解决方案:修改默认路径以不包含用户名,或添加用户名库。