如何通过 SP_target 找出正在执行 ssis 包的会话 ID

如何通过 SP_target 找出正在执行 ssis 包的会话 ID

我正在执行一个仅包含一个数据流任务的 ssis 包。只需在源中使用 SELECT 语句,在目标中使用表。我想在 SP_TARGET 中找出此正在运行的包的会话 ID。我需要传输大量数据,这将花费几个小时,并且不想让 DBA 终止我的会话。

答案1

您可以使用 sp_who2 查找来自该主机名的会话(也可以检查应用程序名称、用户名等),并且可以使用 dbcc inputbuffer({your pid here}) 获取该 pid 提交的输入文本,以确保您获得了正确的 pid。但是,据我所知,没有办法向管理员隐藏您的会话或防止其被终止。

可能更容易的方法是要求 DBA 不要终止您的会话。

相关内容