Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis 如何强制SSI重新验证?_Ssis - Fatal编程技术网

Ssis 如何强制SSI重新验证?

Ssis 如何强制SSI重新验证?,ssis,Ssis,因此,我正在使用SSIS,我需要一个T-SQL任务来更改某些列。在测试过程中,我显然需要重新更改它们,一次又一次地重新运行任务。但是每次运行之后,我都会得到一个VS\u isbreak错误。。。这是完全合理的,因为我已经改变了东西。但是,如果我进入SSMS并将所有内容更改回最初的状态,我将无法找到一种方法让SSI在不关闭并重新打开它的情况下重新验证 我已尝试重置目标连接字符串并创建一个新的目标对象,但错误一直存在,直到我重新启动SSIS。我错过了什么 我真的怀疑这是否是个好主意。可以创建一个修改

因此,我正在使用SSIS,我需要一个T-SQL任务来更改某些列。在测试过程中,我显然需要重新更改它们,一次又一次地重新运行任务。但是每次运行之后,我都会得到一个
VS\u isbreak
错误。。。这是完全合理的,因为我已经改变了东西。但是,如果我进入SSMS并将所有内容更改回最初的状态,我将无法找到一种方法让SSI在不关闭并重新打开它的情况下重新验证


我已尝试重置目标连接字符串并创建一个新的目标对象,但错误一直存在,直到我重新启动SSIS。我错过了什么

我真的怀疑这是否是个好主意。可以创建一个修改列的包,然后创建第二个使用修改的列的包。当您需要重新开始时,请执行一个脚本,使任务恢复原样。通常,当您双击带有感叹号的任务时,它会识别该任务并提示您刷新元数据,希望能够自动重新匹配所有任务。你为什么要这样修改专栏?听起来是个坏主意。@JohnSaunders你是说修改它们然后在同一个包中使用是个坏主意吗?为什么?那部分正在工作。。。无论如何,这就是我正在做的(运行一个重置东西的脚本),只在SSMS中执行,而不是单独的SSIS任务/包是的,使用单独的包。这样,当前出现错误的列将始终处理新列。@Nick.McDermaid我正在将现有数据加密回同一字段,因此我创建一个新的varbinary列,将数据加密到其中,删除旧列,然后将新加密列重命名为旧列的名称。