Ssis 在执行SQL任务中存储存储过程的返回值时出错
执行sql任务的错误为Ssis 在执行SQL任务中存储存储过程的返回值时出错,ssis,Ssis,执行sql任务的错误为 Declare @ReturnValue int EXEC @ReturnValue = DATABASE.dbo.StoredProcedure Select @ReturnValue 分配给变量“User::ReturnResult”的值的类型与当前变量类型不同。变量在执行期间不能更改类型。变量类型是严格的,对象类型的变量除外 SSIS包到目前为止工作正常,但今天突然出现错误 我在执行sql任务中编写的脚本是 Declare @ReturnValue int E
Declare @ReturnValue int
EXEC @ReturnValue = DATABASE.dbo.StoredProcedure
Select @ReturnValue
分配给变量“User::ReturnResult”的值的类型与当前变量类型不同。变量在执行期间不能更改类型。变量类型是严格的,对象类型的变量除外
SSIS包到目前为止工作正常,但今天突然出现错误
我在执行sql任务中编写的脚本是
Declare @ReturnValue int
EXEC @ReturnValue = DATABASE.dbo.StoredProcedure
Select @ReturnValue
结果集配置为单行,并在结果集中显示
ResultName= 0
VariableName=User::ReturnResult
存储过程的返回值为0或-1(成功或失败)
由于这是生产问题,我无法访问SP或表。因此,此错误是否会由于Sybase服务器的连接问题或存储过程的问题而发生?您的错误消息告诉您,存储过程不再只返回您期望的0或-1(是否返回null?)
使用sql server profiler之类的工具来验证传递到存储过程中的参数,并模拟相同的步骤以了解返回类型不同的原因 我找不到任何类似SQL Profiler的sybase免费工具,但我使用MDA表来监视数据服务器中的查询。下面的链接帮助我编写MDA查询来监视数据库对象活动