简体   繁体   English

SSIS执行SQL任务

[英]SSIS Execute sql task

I have created EXECUTE SQL TASK in the SSIS package. 我已经在SSIS包中创建了EXECUTE SQL TASK。 I am getting the Error called "INSERT failed because the following SET options have incorrect settings: 我收到错误消息,称“ INSERT失败,因为以下SET选项设置不正确:

"ARITHABORT. Varify the set option are correct for use with indexed views and/or indexes on computed columns or filtered indexes and query notification" “ ARITHABORT。修改set选项对于在计算列上使用索引视图和/或索引或过滤索引和查询通知是正确的”

But when i am trying execute ditectly in to SQL server management studio.It wont give any error. 但是当我尝试直接执行到SQL Server Management Studio。它不会给出任何错误。

Please let me know if you guys has come across this kind of issue. 请让我知道你们是否遇到过此类问题。

Thanks 谢谢

SET ARITHABORT in conjunction with SET ANSI WARNINGS controls how divide by zero and overflow errors are handled. SET ARITHABORT与SET ANSI WARNINGS一起控制如何处理零除和溢出错误。

If you want to ignore the overflow and divide by zero, use this in front of your batch: 如果要忽略溢出并除以零,请在批处理前使用此命令:

SET ARITHABORT OFF SET ANSI WARNINGS OFF 设置ARITHABORT OFF设置ANSI WARNINGS OFF

If your database compatibility level is 80 or earlier, SET ARITHABORT must be on. 如果您的数据库兼容性级别为80或更早版本,则必须启用SET ARITHABORT。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM