SSIS 包执行在完成前停止
SSIS package execution stops before finishing
今天遇到一个bug,分享给大家。
在 Visual Studio 中尝试执行 SSIS 包时(2015 年和 2017 年可能会发生以下情况(注意此包之前已成功执行)。
虽然在底部清楚地表明SSIS包已完成,但数据流任务仍在进行中(永远不会完成)。还会发生什么(不知道是否始终如一)CMD window 弹出 "SQLDUMPER.EXE".
这不是由于步骤的配置方式所致,因为单独执行它们可能仍会产生正确的结果。
另请注意,在我的情况下,这个问题使 Visual Studio 非常不稳定。 Visual Studio 在每次执行之后或期间完全崩溃并由 Windows 自动关闭的情况并不少见。
没有错误消息,我不知道这是什么原因,直到...(在下面回答)
经过大量谷歌搜索后,我找到了为什么很多人都遇到这个问题的原因。
- 右键单击该项目,然后单击属性
- 点击"Debugging"
- 将"Run64BitRunTime"设置为"True"
显然对于大多数人来说,这解决了问题。
但是对我来说,我不得不想出另一个解决方案。
- 右键单击项目并单击属性
- 点击"General"
- 再次将 "TargetServerVersion" 设置为目标 SQL 服务器和 运行 包,或者将其设置为任何 SQL 服务器版本, 运行 包看看它是否有效,如果它没有将其设置为另一个版本。
这些解决方案是违反直觉的,因为这个问题似乎是随机出现的,目标 sql 服务器版本可能在整个开发过程中都是相同的。
我没有尝试查看当我将有问题的项目部署到服务器时会发生什么,并查看它是否 运行 在那里,因此将不胜感激有关此问题的任何和所有额外信息。
我花了很多时间在谷歌上搜索这个问题。看起来全世界很多人都在报道它。这通常归结为 x32/x64 兼容性或排序或数据大小或编译自定义 C# 脚本(或其组合)方面的一些小问题。
None 这些东西对我有用,所以我从头开始重建整个包,问题就消失了。
它远非完美,特别是如果你的包裹很大and/or复杂但如果没有别的办法,这是你最后的选择。
“Run64BitRunTime”已设置为“True”,但出现此错误。所以我重新启动了 visual studio 并解决了问题。
None 的建议解决方案对我有用。我不得不多次重建解决方案和项目,这修复了它。当然,我在这期间打开和关闭了 VS 几次。我想这是一个错误,您必须修改它才能使其正常工作。
今天遇到一个bug,分享给大家。
在 Visual Studio 中尝试执行 SSIS 包时(2015 年和 2017 年可能会发生以下情况(注意此包之前已成功执行)。
虽然在底部清楚地表明SSIS包已完成,但数据流任务仍在进行中(永远不会完成)。还会发生什么(不知道是否始终如一)CMD window 弹出 "SQLDUMPER.EXE".
这不是由于步骤的配置方式所致,因为单独执行它们可能仍会产生正确的结果。
另请注意,在我的情况下,这个问题使 Visual Studio 非常不稳定。 Visual Studio 在每次执行之后或期间完全崩溃并由 Windows 自动关闭的情况并不少见。
没有错误消息,我不知道这是什么原因,直到...(在下面回答)
经过大量谷歌搜索后,我找到了为什么很多人都遇到这个问题的原因。
- 右键单击该项目,然后单击属性
- 点击"Debugging"
- 将"Run64BitRunTime"设置为"True"
显然对于大多数人来说,这解决了问题。
但是对我来说,我不得不想出另一个解决方案。
- 右键单击项目并单击属性
- 点击"General"
- 再次将 "TargetServerVersion" 设置为目标 SQL 服务器和 运行 包,或者将其设置为任何 SQL 服务器版本, 运行 包看看它是否有效,如果它没有将其设置为另一个版本。
这些解决方案是违反直觉的,因为这个问题似乎是随机出现的,目标 sql 服务器版本可能在整个开发过程中都是相同的。
我没有尝试查看当我将有问题的项目部署到服务器时会发生什么,并查看它是否 运行 在那里,因此将不胜感激有关此问题的任何和所有额外信息。
我花了很多时间在谷歌上搜索这个问题。看起来全世界很多人都在报道它。这通常归结为 x32/x64 兼容性或排序或数据大小或编译自定义 C# 脚本(或其组合)方面的一些小问题。
None 这些东西对我有用,所以我从头开始重建整个包,问题就消失了。
它远非完美,特别是如果你的包裹很大and/or复杂但如果没有别的办法,这是你最后的选择。
“Run64BitRunTime”已设置为“True”,但出现此错误。所以我重新启动了 visual studio 并解决了问题。
None 的建议解决方案对我有用。我不得不多次重建解决方案和项目,这修复了它。当然,我在这期间打开和关闭了 VS 几次。我想这是一个错误,您必须修改它才能使其正常工作。