开发者社区> 问答> 正文

错误处理:“尝试并捕获”中的SQL Task存储过程

在SSIS SQL任务中执行存储过程(包括try / catch)。

如果catch块已激活(即存储过程有错误),SSIS SQL任务是否失败并显示错误消息,还是继续?

展开
收起
祖安文状元 2020-01-05 18:03:13 542 0
1 条回答
写回答
取消 提交回答
  • 这取决于查询catch块中的查询内容(如果RaisorError包含),并且程序包max number of error allowed设置为1(默认值),则任务将使程序包失败。

    如果什么都不catch做(块什么也不做)或仅包括日志记录步骤,则任务将不会失败包,过程将继续。

    总体而言,任务是否应该使程序包失败取决于错误的严重性。

    2020-01-05 18:03:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载