如何在SQL Server 2008作业或包中增加MaximumErrorCount?

问题描述 投票:8回答:2

我有几个工作和几个包。在SQL Server 2005中,我们曾经使用DTS包,但它们现在已经不存在了(我知道我可以重新启用它们,但这不是我所追求的)。我通过运行我的一个包收到以下错误:

消息:SSIS警告代码DTS_W_MAXIMUMERRORCOUNTREACHED。执行方法成功,但引发的错误数(1)达到允许的最大值(1);导致失败。当错误数达到MaximumErrorCount中指定的数量时,会发生这种情况。更改MaximumErrorCount或修复错误。

显然,这是早期错误的结果。我无法解决这个错误,所以我想增加MaximumErrorCount。但即使互联网上有很多帖子说明你应该选择包上的属性(或作业?),该包不再具有属性(我在Integration Services下找到它们,它们列在DTS包下面是奇怪的,考虑到一个向导创建了包并且2008年不支持DTS?),我不知道如何查看包,真的。作业确实有属性,但没有设置最大错误计数。

有人可以成为我的眼睛,看看我看不到的东西吗?我在哪里根据错误消息的请求增加MaximumErrorCount?

sql-server-2008 ssis sql-server-job sql-server-package
2个回答
18
投票

如果我在BIDS(“商业智能开发工作室”,您用来设计软件包的工具)中打开一个软件包,并且不选择其中的任何项目,我在右下方有一个“属性”窗格,其中包含 - 以及其他,MaximumErrorCount财产。如果你没有看到它,也许它被最小化,你必须打开它(看看右边的标签)。

如果您无法通过这种方式找到它,请尝试以下菜单:查看/属性窗口。

或者尝试使用F4键。


4
投票

重要的是要强调需要更改的Property(MaximumErrorCount)必须在Package级别设置为大于0(这是默认值),而不是在显示错误的特定控件中(我试过这个并且它不起作用!)

确保在“属性”窗口中,“下拉”菜单设置为“Package”,然后查找属性MaximumErrorCount以更改它。

© www.soinside.com 2019 - 2024. All rights reserved.