最新历史版本 :DB2数据连接常见问题 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

本文为第三方解决方案或非产品相关操作指南,仅提供给具备自主开发能力的用户使用。

帆软技术支持专注于产品本身的功能和问题,不负责本文档的维护和使用问题解答。

若您的场景方案与文档不完全一致,请移步帆软社区提问:问答



目录:

1. 概述编辑

1.1 版本

Finereport 版本
11.0

1.2 应用场景

本文介绍 IBM DB2数据连接 中,常见的问题及排查步骤。

2. BLOB字段下载不生效编辑

问题描述:

附件保存在DB2数据库的 blob 字段里,单元格从数据库的 blob 字段取数,并设置了二进制下载链接。

但是预览模板时,单元格空白,不显示下载超链。

日志中存在报错「Lob is closed. ERRORCODE=-4470, SQLSTATE=null」

解决方案:

在数据连接的URL后面需要加上参数,如下图所示:

参数格式:progressiveStreaming=2;

注意:参数最前面的「:」和最后面的「;」都不能少。

3. SQLCODE=-551,SQLSTATE=42501编辑

问题描述:

新建DB2数据连接时,报错「SQLCODE=-551,SQLSTATE=42501

3.1 没有相关数据库

原因分析:

因为没有建立相应数据库或者使用原始数据库造成的。

解决方案:

使用命令create db <dbname> using codeset gbk territory CN collate using identity进行建立数据库,连接新数据库即可。

3.2 关闭连接前校验

数据连接设置中,「获取连接前检验」改为「否」。

4. SQLCODE=-4499, SQLSTATE=08001编辑

问题描述:

新建DB2数据连接时,报错「SQLCODE=-4499, SQLSTATE=08001

排查步骤:

请排查数据连接中的端口和URL是否正确

5. SQLCODE=-204, SQLSTATE=42704编辑

问题描述:

新建DB2数据连接时,报错「SQLCODE=-204, SQLSTATE=42704

排查步骤:

1)请排查数据连接中,数据库名的大小写是否正确。

2)请给表指定具体的数据库名,格式为 dbname tablename