SSIS 无法访问组件的高级编辑器

问题描述

我正在使用 Kingswaysoft 连接管理器来管理 DocuSign rest API 的 Oauth2。我的 JSON 源组件抛出以下错误

"'name' systemField 的输出值不适合输出缓冲区,请考虑增加输出列的 Length 属性或将其数据类型更改为可以容纳更多数据的类型,例如 ntext (DT_NTEXT)。此更改可以使用组件的高级编辑器窗口完成。”。

当我尝试编辑列长度属性时,无论如何我都无法使用高级编辑器更改它。我在高级部分下唯一看到的是“启用 Http 请求输出”复选框

查看 JSON 源组件的列部分,我可以看到“名称”字段是 nvarchar 50,但我无法编辑长度。

在文档设计器下,我可以选择包含名称字段的节点并更改值,但我只能对每条记录进行编辑并且为第一条记录设置它不会改变结果。

此外,我无法使用 JSON 组件的预览功能,因为我的 Rest API 命令使用来自 For Each Loop 对象的输入进行参数化。

关于如何解决错误的任何建议?

谢谢, 马特

解决方法

找到了解决方案。高级编辑器不是您在编辑包时看到的高级菜单选项。而是通过右键单击 JSON 源对象来访问“高级编辑器”。