ssis - SSIS 完成包中的所有任务但无法退出包(仍在运行)
问题描述
我在 SSIS 上有两个包,我运行一个 .BAT 文件来导出 CSV 文件,然后导入到 SQL Server 表(不幸的是,名称都是葡萄牙语)。所有包都成功执行,但是当我关闭窗口时,它给了我一条错误消息,我需要按下“停止”按钮,然后它让我关闭窗口。
我忘记了什么?因为我害怕安排这个包运行并且它永远不会结束。
包裹:
解决方案
我无法写评论,所以在回答之前无法问你几个问题。因此,我认为这将帮助您对您正在做的事情进行一些假设。
我从您的屏幕截图中假设您正在使用顶部的“开始”按钮从 Visual Studio 运行包(或通过按 F5 或某个进程正在启动 Visual Studio 并运行包)。当您单击开始时,您正在调试模式下执行包,在这种情况下,这是 Visual Studio 的标准行为,需要您手动停止调试。
如果您想确保包已完成(成功或有错误),则可以检查顶部的进度选项卡。您应该能够在主包级别下随时间看到“已完成”消息。
如果您不想在调试模式下运行包,则可以转到“调试”选项卡并单击“不调试启动”或按键盘上的 Ctrl+F5。
至于调度包,你可以通过不同的机制来做。最常见的是通过 SQL 代理,这不需要您手动停止包。使用 SQL 代理计划
您也可以使用 dtexec 在 Windows 调度程序中执行此操作。 使用 Windows 调度程序进行调度
如果您单击一些启动 Visual Studio 并运行此程序包的 .exe 或 .bat 文件,那么我假设它是由某人提供的,在这种情况下,您最好请该人帮助您安排程序包本身。调度 .exe 或 .bat 将导致创建 Visual Studio 实例。
推荐阅读
- powershell - 将变量输出中的多个值循环到 csv Powershell
- python - (psycopg2.ProgrammingError) 无法适应类型“WKBElement”
- android - Android 何时设置视图的 pivotX 和 pivotY 值?
- scala - HDInsights 上的 Spark - 方案没有文件系统:adl
- python - 尝试安装我的 python 项目时出现“无效的环境标记”
- html - Youtube 嵌入式视频未在现场播放
- ios - 在继承的类中覆盖 NSLayoutConstraint
- java - 防止休眠刷新只读操作
- c# - 从 TFS 执行 MSBUILD ReSharper CLI InspectCode 任务时出错
- javascript - Javascript中的嵌套手风琴重叠