我正在尝试连接到 IBM。通过 .NET 应用程序发送的 Data.DB2.iSeries 数据库,并在执行 DB2 存储过程时收到以下错误:"SQL0180日期、时间或时间戳值的语法无效。
但是,当我在 IBM Data Studio 中运行相同的存储过程时,我没有收到任何错误,并且它成功地从存储过程的执行中返回 。这让我相信这可能是驱动程序问题,我需要更新它。 以前有没有人遇到过这个问题,是修复它的驱动程序更新吗?
我过去遇到过类似的问题。您需要做的是在连接字符串中指定日期格式。我们使用 *ISO,因此我们在连接字符串中添加以下内容
date format=iso
这应该可以解决您的日期/时间戳问题。
主机上运行的是哪个版本的 OS400?我在 V6R1 上遇到了日期问题。更新到最新的客户端访问 PTF 修复了它们。
该工具的默认路径将包含您的用户名。 然后,它采用该用户名并在同名库中查找数据。 如果没有名称为用户名的库,则它将失败。两种解决方案:修改默认路径以不包含用户名,或添加用户名库。