Ssis SSI完成包中的所有任务,但无法退出包(仍在运行)

Ssis SSI完成包中的所有任务,但无法退出包(仍在运行),ssis,Ssis,我在SSIS上有两个包,我运行一个.BAT文件导出一个CSV文件,然后导入到SQL Server表(不幸的是,这些名称都是葡萄牙语的)。 所有包都成功执行,但当我关闭窗口时,它会给我一条错误消息,我需要按下“停止”按钮,然后它允许我关闭窗口 我忘了什么?因为我害怕安排这个包运行,而且它永远不会结束 包装: 我不能写评论,所以在回答之前不能问你几个问题。因此,以下是我认为可以帮助您对您正在做的事情进行一些假设的内容 从您的屏幕截图中,我假设您正在使用顶部的开始按钮从Visual Studio运行包

我在SSIS上有两个包,我运行一个.BAT文件导出一个CSV文件,然后导入到SQL Server表(不幸的是,这些名称都是葡萄牙语的)。 所有包都成功执行,但当我关闭窗口时,它会给我一条错误消息,我需要按下“停止”按钮,然后它允许我关闭窗口

我忘了什么?因为我害怕安排这个包运行,而且它永远不会结束

包装:


我不能写评论,所以在回答之前不能问你几个问题。因此,以下是我认为可以帮助您对您正在做的事情进行一些假设的内容

从您的屏幕截图中,我假设您正在使用顶部的开始按钮从Visual Studio运行包(或者通过按F5或某些进程启动Visual Studio并运行包)。单击Start时,您正在调试模式下执行包,在这种情况下,Visual Studio的标准行为要求您手动停止调试

如果要确保包已完成(成功完成或出现错误),则可以检查顶部的进度选项卡。您应该能够在主程序包级别下看到随时间变化的“已完成”消息。

如果不希望在调试模式下运行包,则可以转到“调试”选项卡并单击“不调试启动”或按键盘上的Ctrl+F5

至于计划包,您可以通过不同的机制来完成。最常见的是通过SQL代理,这将不需要您手动停止包

您还可以使用dtexec使用Windows调度程序执行此操作。


如果您正在单击启动Visual Studio并运行此程序包的某个.exe或.bat文件,那么我假设它是由某人提供的,在这种情况下,您最好让此人帮助您安排程序包本身。计划.exe或.bat将导致创建Visual Studio实例。

我无法撰写评论,因此无法在回答之前向您提问。因此,以下是我认为可以帮助您对您正在做的事情进行一些假设的内容

从您的屏幕截图中,我假设您正在使用顶部的开始按钮从Visual Studio运行包(或者通过按F5或某些进程启动Visual Studio并运行包)。单击Start时,您正在调试模式下执行包,在这种情况下,Visual Studio的标准行为要求您手动停止调试

如果要确保包已完成(成功完成或出现错误),则可以检查顶部的进度选项卡。您应该能够在主程序包级别下看到随时间变化的“已完成”消息。

如果不希望在调试模式下运行包,则可以转到“调试”选项卡并单击“不调试启动”或按键盘上的Ctrl+F5

至于计划包,您可以通过不同的机制来完成。最常见的是通过SQL代理,这将不需要您手动停止包

您还可以使用dtexec使用Windows调度程序执行此操作。


如果您正在单击启动Visual Studio并运行此程序包的某个.exe或.bat文件,那么我假设它是由某人提供的,在这种情况下,您最好让此人帮助您安排程序包本身。调度.exe或.bat将导致创建Visual Studio实例。

这是一个多么简单、清晰和客观的答案!非常感谢你的解释,这正是我所需要的!多么简单、清晰、客观的回答!非常感谢你的解释,这正是我所需要的!