【发布时间】:2015-02-03 11:47:11
【问题描述】:
我有 3 个包,其中 2 个是我设计的,1 个是由另一个开发人员设计的。所有 3 个包都有独立的功能。
我已将所有 3 个软件包部署为计划作业(3 个独立的计划作业)。我创建的软件包作为工作正常工作。
但是其他开发者开发的包一直在循环,没有完成。这个包只将数据从一个db复制到不同的db。
我们都没有此服务器的管理员权限。所有部署的包都通过具有管理员权限的代理帐户执行。
请告诉我如何解决这个问题。
提前致谢
【问题讨论】:
-
三个作业是否同时运行?他们是否访问数据库的相同表?
-
不,它们以不同的时间间隔运行,并且都在不同的数据库上工作。
-
创建一个记录包进度的表。我假设你不能做 sp_who2 或任何事情?
-
尝试在本地运行这个包(别人开发的),看看能不能运行
-
为什么会挂起?包有什么作用?从概念上和物理上。发布控制流、数据流和任何其他内容的屏幕截图,这些截图可能会为我们提供有关此包为何表现不同的线索。此外,我发现启用日志记录以及 OnPreExecute 和 OnPostExecute 事件至少可以帮助您确定哪些任务已经开始和完成。
标签: sql-server tsql ssis sql-agent-job