反馈已提交

网络繁忙

同步/导入用户常见问题

  • 文档创建者:Wendy123456
  • 历史版本:19
  • 最近更新:Carly 于 2026-04-21
  • 概述

    版本

    报表服务器版本
    功能变更
    11.0-
    11.5.9优化同步用户失败的报错,帮助用户更快排查失败原因。

    说明

    本文汇总「同步用户」功能的常见报错与异常现象,帮助快速定位失败原因并解决问题。

    现象类说明(无报错码)

    以下情况不产生特定报错码,但会影响同步用户的正常操作。

    次级管理员无法同步用户

    次级管理员可见的按钮取决于当前系统的用户来源配置:

    用户来源现象
    未同步用户

    次级管理员只可见「添加用户」、「导入用户」按钮,不可见「同步用户」按钮

    开启了同步用户次级管理员只可见「添加用户」、「导入用户」按钮,不可见「同步用户管理」按钮

    同步数据集字段不可选

    问题描述:创建的服务器数据集可以正常预览,但在使用该数据集同步或导入用户时,没有字段可选。

    原因分析:数据集的 SQL 执行失败。查看后台日志,可能出现 SQL ServerException:对象名' '无效 等报错。常见于存储过程类的服务器数据集,嵌套之后 SQL 执行异常。

    解决方案:检查数据集的创建方式,确认 SQL 语句可以正常执行。

    服务器数据集存在非法角色名称

    问题描述:以下两种情况会触发此报错:

    • 角色名称为非法角色名:superusers

    • 用户名称与超级管理员重名

    解决方案:修改角色名称或用户名称,避免使用非法角色名和与超级管理员重名的名称。

    同步结果面板报错(用户 ID 校验)

    配置 ID 列后,系统会进行 ID 校验以防止入库冲突。校验失败的数据会列在同步结果面板中。以下为各类用户 ID 相关报错。

    ID 为空

    问题描述:ID 为空


    原因分析:勾选了 ID 列后,不允许出现 ID 为空但用户名不为空的情况。

    解决方案:确保每条有用户名的记录都填写了对应的 ID 值。

    和原有 ID 冲突

    问题描述:和原有 ID 冲突

    原因分析:勾选 ID 后更改了用户名,但 ID 不允许更改。例如,原本用户 Alice 的 ID 为 3,现在变动为 2,即会报 ID 冲突错误。

    解决方案:保持用户的 ID 不变。如需更改用户名,ID 应保持原值。

    ID 与其他对象重复

    问题描述:ID 与其他对象重复

    原因分析:多个用户名使用了同一个 ID。

    解决方案:确保每个用户拥有唯一的 ID,不同用户不能共享同一 ID。

    对应多个 ID

    问题描述:对应多个 ID

    原因分析:同一个用户名存在多个 ID。

    解决方案:确保每个用户名只对应一个 ID,删除重复的 ID 记录。

    报错码一览

    遇到报错码时,可在下表中快速定位对应条目,再至详情查看原因分析和解决方案。

    术语说明:

    • 部门标记:构建树数据集时选择的原始标记字段。

    • 父部门标记:构建树数据集时选择的父标记字段。

    21300031-达到设定的中断值

    问题描述:本次同步用户数量将减少 XX%(XX 个),达到设定的中断值 XX%。请检查数据源数据是否正常,或暂时关闭「异常数据中断同步」功能。

    原因分析

    同步用户高度依赖数据源。若数据源出现问题(例如被恶意清空数据库表),会导致同步到系统中的用户被清空,操作无法逆转。因此 FineReport 提供「异常数据中断同步」功能。

    管理员开启「异常数据中断同步」后,可设置用户数量减少达到 X% 时停止同步(X 为 1-100 的正整数)。例如,系统中原有 100 个同步用户,设置为 30%,即同步减少 30 个及以上用户时停止本次同步。

    解决方案

    1)检查数据源数据是否正常,确认是否存在大量用户被删除的情况。

    2)如确认数据源无误,可暂时关闭「异常数据中断同步」功能后重试。

    21300050-部门对应多个ID

    问题描述:报表对应多个ID

    原因分析:同一个部门存在多个部门 ID。例如,帆软软件-报表有 a12 和 a15 两个部门 ID。

    解决方案:确保每个部门只对应一个部门 ID,删除重复的 ID 记录。

    21300051-部门ID与其他对象重复

    问题描述:报表ID与其他对象重复

    原因分析:不同部门使用了相同的部门 ID。例如,帆软软件-报表与帆软软件-决策平台使用了相同的部门 ID。

    解决方案:确保每个部门拥有唯一的部门 ID,不同部门不能共享同一 ID。

    21300052-部门ID与原有ID冲突

    注意:2020-06-08 及之后的 JAR,该错误码将不再出现。

    问题描述:决策平台和原有ID冲突

    原因分析:部门 ID 发生改变,与系统中已存在的部门 ID 冲突。

    解决方案:保持部门 ID 不变,不要修改已同步部门的 ID 值。

    21300053-部门ID为空

    问题描述:ID为空

    原因分析:树数据集勾选部门 ID 后,如果某条记录的部门 ID 为空,则直接全局报错。

    解决方案:确保每条部门记录都填写了部门 ID 值,不允许出现空值。

    21300054-部门标记值与部门ID不一致

    注意:2020-08-03 及之后的 JAR,该错误码将不再出现。

    问题描述:部门标记值与部门ID不一致

    原因分析:部门标记为纯数字(如 11、111)时,会直接作为 ID 项插入部门表。此时如果又勾选了其他列作为部门 ID,且部门标记值与勾选的部门 ID 不一致,则报错。

    解决方案:当数据源的部门标记为纯数字时,建议在 SQL 语句中使用字符串拼接一个英文字母,使部门标记与部门 ID 保持一致。

    21300055-部门原始标记相同

    问题描述:原始标记相同

    原因分析:树数据集下,多个部门使用了同一个部门标记。例如,DEC 交互和报表的 did 都为 a12

    解决方案:确保每个部门拥有唯一的部门标记值,不同部门不能共享同一 did

    21300056-部门有多个直接父部门

    问题描述:报表有多个直接父部门

    原因分析:一个部门有多个父部门标记。例如,报表的 pid 同时为 a1 和 a2

    解决方案:确保每个部门只有一个父部门标记。如需表示多层级关系,应通过逐级指向实现。

    21300057-找不到对应父部门

    问题描述:树构建失败,xxx找不到对应父部门

    原因分析:父部门标记不为空,但找不到对应的部门。例如,决策平台的 pid 为 a3,但没有任何部门的 did 为 a3

    解决方案:确保每个父部门标记都能找到对应的部门记录,或将顶层机构的父部门标记设为空值。

    注意:同步用户数据集时,若服务器数据集为 树数据集,顶层机构的父机构应为空值。

    21300058-部门有多个原始标记

    问题描述:报表有多个原始标记

    原因分析:部门名相同且父部门标记相同(说明是同一个部门),但部门标记不同。例如,报表的 did 有两个值 a13 和 a12

    解决方案:确保同一个部门只使用一个部门标记值。

    21300059-父子结构死循环

    问题描述:决策平台,帆软软件,DEC研发构成父子结构死循环

    原因分析:部门之间的父子标记构成了环形引用。例如,部门a111 的父标记指向部门a11,部门a11 的父标记指向部门a1,部门a1 的父标记又指向部门a111,形成闭环。

    解决方案:检查并消除父子标记之间的环形引用,确保树结构为单向层级关系。

    21300063-名称与其他来源对象重复

    问题描述:名称与其他来源对象重复

    原因分析:导入的树数据集中存在与已同步部门重复的数据。例如,先同步了树数据集 A,再导入同一树数据集 A 时会出现此报错。

    解决方案:避免重复导入已同步的树数据集。如需更新,应使用同步而非导入。

    21300064-ID与其他来源对象重复

    问题描述:ID与其他来源对象重复

    原因分析:首次同步树数据集时选择「保留权限更新」,数据源中某同步部门与平台内置部门的 ID 相同但名称不同,同步后产生 ID 冲突。

    解决方案:确保同步数据集中的部门 ID 不与平台内置部门的 ID 重复。

    21300074-空指针异常

    问题描述:出现空指针异常,请检查外置库/服务器数据集是否存在 null/空串,或数据库无法区分空字符与 NULL 数据

    原因分析:外置库或服务器数据集中存在脏数据(null 或空串),或数据库无法区分空字符与 NULL。

    解决方案:检查外置库和服务器数据集,排查并清理 null 或空串数据。

    21300075-软删除表冲突

    问题描述:请检查 fine_soft_data(或 FINE_SOFT_DATA)表,必要时清空后重试

    原因分析:软删除表存在冲突数据。

    解决方案:清空软删除表后重试同步。

    21300076-数据集列下标越界

    问题描述:数据集列下标越界,请检查字段-列映射配置

    原因分析:同步配置的列映射与当前服务器数据集返回的实际列数不一致。

    解决方案:检查同步设置中的「字段-列映射」配置,确保与数据集实际列数一致。

    21300081-数据库唯一键冲突

    问题描述:数据库唯一键冲突,请检查数据库大小写敏感性

    原因分析:外置库存在唯一键冲突,常见于数据库大小写敏感性问题。

    解决方案:检查数据库的大小写敏感性配置,确保数据不因大小写差异产生唯一键冲突。

    21300084-批处理配置异常

    问题描述:批处理配置异常,请检查外置库连接 URL 是否开启 batch 参数

    原因分析:外置库的批处理配置存在问题。

    解决方案:检查外置库连接 URL,确认是否已开启 batch 参数。

    21300085-服务器数据集为空

    问题描述:服务器数据集为空,本次同步终止;如需清空同步用户数据,请手动清空

    原因分析:数据集为空,但平台中存在同步数据。

    解决方案

    1)确认服务器数据集的状态是否正常。

    2)如需清空同步数据,请手动清空,不可通过空数据集同步来清除。

    21300088-存在重复值

    问题描述:当前存在重复值:xxx,请检查数据集中的重复数据或进行脏数据和软删除表检测

    原因分析:数据集或软删除表中存在重复字段数据。

    解决方案

    1)检查原始数据集中的重复数据。

    2)进行脏数据和软删除表检测。

    21300109-外接数据库插件未注册

    问题描述:失败原因:21300109 - xxx外接数据库插件未注册,请联系销售购买

    信创版本工程导入用户失败。

    原因分析:工程使用了信创版本外接 finedb 数据库,该类型数据库的功能点授权已过期,影响了导入用户功能。

    解决方案:联系帆软销售,续购或增购该类型数据库的使用授权。

    21307213-非法节点

    问题描述:失败原因:21307213-非法节点

    安装并使用「同步LDAP域用户」插件后同步用户失败,提示非法节点。

    原因分析

    LDAP 服务器下的数据存在用户数据节点非叶子节点的情况,其下还存在用户、部门或角色数据节点。

    同步时,用户属性、部门属性和角色属性会选择相同的内容,导致数据结构冲突。

    解决方案

    方案一:仅同步用户,不同步部门和角色。

    方案二:调整 LDAP 服务器中的数据存储结构,确保用户节点为叶子节点。

    21300998-同步失败

    问题描述:21300998-同步失败

    原因分析:此类报错未命中已知分类,需要进一步分析。

    解决方案:结合报错信息查看后台日志,获取详细堆栈信息进行分析。

    附件列表


    主题: 数据决策系统
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持