【发布时间】:2018-07-04 13:29:08
【问题描述】:
我正在使用 Visual Studio 2017 和 SQL Server 2016。
我有一个 SSIS 包,在那个包中我有一个 SQL 脚本任务,它调用一个简单的脚本,其中有一个错误。
不知道为什么出错的时候,流程不去 throw Failure 路径。
这是我的包的一部分,我有失败路径。
这是我的 sql 代码:
SELECT CONVERT(BIGINT, N'aa1') AS Status
这是我的错误:
[Execute SQL Task] Error:
Executing the query "SELECT CONVERT(BIGINT, N'aa1') AS Status
..." failed with the following error:
"Error converting data type nvarchar to bigint.".
Possible failure reasons: Problems with the query,
"ResultSet" property not set correctly,
parameters not set correctly,
or connection not established correctly.
为什么我的任务失败与我的失败路径有争议?
【问题讨论】:
-
根据您提供的查询,我创建了一个包含 2 个任务的简单包,并执行了失败路径。你能告诉我们失败路径中链接的任务是什么吗?
-
@EzLo 剂量不起作用。我已将“MAximumErrorCount”设为 10000,但
Execute sql task仍有错误 -
任务有错误是正常的,因为查询抛出错误。失败路径只是任务出错时的一条路径,它不会阻止附加错误。再次查看我对错误/成功任务架构的更新答案。
-
@Kobi 谢谢。它对我有用
标签: sql-server ssis sql-server-2016 execute-sql-task