0

执行 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 服务器的连接问题或存储过程的问题而发生

4

1 回答 1

1

您的错误消息告诉您存储的过程不再只返回您期望的 0 或 -1(它会返回 null 吗?)

使用 sql server profiler 之类的工具来验证传递到存储过程中的参数并模拟相同的步骤以了解返回类型不同的原因。

于 2012-04-12T11:55:20.437 回答