You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SSIS包插入SQL Server时出现“Unsupported data type on parameter binding 1.”错误排查求助

SSIS包插入SQL Server时出现“Unsupported data type on parameter binding 1.”错误排查求助

我现在碰到一个SSIS包的问题,想请教各位帮忙排查下:

  • 我的需求:有一个SSIS包,想要在包执行到某个特定节点时,记录下当时的精确时间戳,然后把这个时间戳存入SQL Server的一张表中。
  • 表的情况:目标表原本就有datetime类型的列,之前包已经能正常连接并写入数据;现在新增了一个名为Process_Start的datetime列,表结构已更新完成。
  • 我的操作:用第一个“Execute SQL Task”来获取并设置时间戳(相关配置和SSIS变量的使用有截图佐证),然后用第二个“Execute SQL Task”执行插入操作——这个插入逻辑之前完全正常,只是加了新的时间列后就开始报错。

报错信息如下:

Error: Executing the query "INSERT INTO dbo.theTable ( " failed with the following error: "Unsupported data type on parameter binding 1.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly

我已经尝试过的解决方法:

  • 在第二个SQL任务里,试过了所有日期相关的数据类型选项
  • 把参数大小从21调整到23,再到27,但还是报错
  • 用断点检查了存储时间戳的StoredStartTime变量,它的值看起来是正常的(比如10/10/2023 14.35),不过没有微秒部分

有没有大佬能帮我分析下,为什么会出现这个错误呀?

备注:内容来源于stack exchange,提问作者Jafar95

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:27:59