执行sql任务的错误是
赋给变量“User :: ReturnResult”的值的类型与当前变量类型不同。变量在执行期间可能不会更改类型。变量类型是严格的,除了Object类型的变量。
SSIS包的工作正常至今,但今天突然显示错误。
我在执行sql任务时编写的脚本是
Declare @ReturnValue int
EXEC @ReturnValue = DATABASE.dbo.StoredProcedure
Select @ReturnValue
结果集配置为单行和结果集
ResultName= 0
VariableName=User::ReturnResult
存储过程的返回值为0或-1(成功或失败) 由于这是一个生产问题,我无法访问SP或表。因此,由于Sybase服务器的连接问题或存储过程的问题
,可能会发生此错误答案 0 :(得分:1)
您的错误消息告诉您存储过程不再仅仅返回您期望的0或-1(它可能返回null吗?)
使用类似sql server profiler的工具来验证传递给存储过程的参数,并模拟相同的步骤以了解返回类型不同的原因。