Visual studio VS 2017-更正后重新评估数据流警告

Visual studio VS 2017-更正后重新评估数据流警告,visual-studio,ssis,warnings,Visual Studio,Ssis,Warnings,情况: 我正在使用VS 2017为MS SQL 2017构建SSIS包。在构建数据流时,我添加了OLE DB源和目标。映射目标后,VS正确地识别了截断问题并向我发出警告消息。我想把nvarchar50装进nvarchar10 我通过更新源代码将列宽限制为10个字符来纠正这个问题。SSIS生成并运行正常,但警告消息仍然存在 问题: 是否有办法强制VS重新评估包中的警告/错误?我发现的唯一方法是删除并重新添加目的地,但这显然是一种痛苦。尤其是当它意味着重新映射列时 我是不是错过了一些明显的东西?不是

情况: 我正在使用VS 2017为MS SQL 2017构建SSIS包。在构建数据流时,我添加了OLE DB源和目标。映射目标后,VS正确地识别了截断问题并向我发出警告消息。我想把nvarchar50装进nvarchar10

我通过更新源代码将列宽限制为10个字符来纠正这个问题。SSIS生成并运行正常,但警告消息仍然存在

问题: 是否有办法强制VS重新评估包中的警告/错误?我发现的唯一方法是删除并重新添加目的地,但这显然是一种痛苦。尤其是当它意味着重新映射列时


我是不是错过了一些明显的东西?

不是很严重。选择目标中当前on上方/下方的表可能会稍微不那么痛苦。单击OK,然后到处都会出现错误。回到原来的表格,警告就消失了


我认为关闭和重新打开也会迫使设计者重新评估元数据。但是没有,没有按钮或鼠标单击来表示调用底层对象的重新初始化元数据方法。至少,我假设这是设计人员所做的调用,然后对截断可能性之类的条件进行评估。选择目标中当前on上方/下方的表可能会稍微不那么痛苦。单击OK,然后到处都会出现错误。回到原来的表格,警告就消失了


我认为关闭和重新打开也会迫使设计者重新评估元数据。但是没有,没有按钮或鼠标单击来表示调用底层对象的重新初始化元数据方法。至少,我假设这是设计器所做的调用,然后评估诸如截断可能性之类的条件

对于抛出错误和警告的组件,您可以右键单击连接管理器,这也适用于错误,将其设置为脱机工作,然后执行相同的操作-右键单击连接管理器以删除脱机工作时的复选标记。
当连接管理器将状态从脱机更改为联机时,所有使用它的组件和任务都将重新验证。

您可以右键单击连接管理器以查找引发错误和警告的组件。这也适用于错误,请将其设置为脱机工作,然后执行相同的操作-右键单击连接管理器以删除脱机工作时的复选标记。
当连接管理器将状态从脱机更改为联机时,使用它的所有组件和任务都会重新验证。

我不记得使用的是哪个版本,但我看到元数据被错误的输入长度卡住,再多的重新初始化也无法清除它。我必须打开高级编辑器并手动更改输入列的长度,以便清除警告

我不记得我使用的是哪个版本,但我看到元数据被错误的输入长度卡住了,再多的重新初始化也无法清除它。我必须打开高级编辑器并手动更改输入列的长度,以便清除警告

谢谢你,先把桌子调出,然后再放回去。我很高兴看到它保留了映射,这是我最关心的问题。谢谢,先交换表,然后再重新清除它。我很高兴看到它保留了映射,这是我最关心的。这是一个很好的提示,谢谢!我接受了billinkc的建议,因为在阅读你的建议之前,我已经使用了它。这是一个很好的提示,谢谢!我接受了billinkc的,因为在阅读你的建议之前我已经用过了。