【发布时间】:2012-03-12 13:01:06
【问题描述】:
我有一个包正在加载我的一个数据库表。当我单独运行 SSIS 包时,该包一开始运行良好。但是当我在 SQL 上执行作业时,作业失败并且数据库表记录为空。
之后,SSIS 包也无法运行。作业失败的原因是该表的主键违规。该包只是将数据导入此表。
【问题讨论】:
-
您需要发布更多信息才能获得帮助(即 SSIS 包在做什么、步骤等)
-
听起来您在运行 ssis 两次时遇到了问题,与 如何 执行它无关。如果它是主键错误,很可能您正在尝试加载表中已经存在的数据,但我们需要更多详细信息才能真正帮助您找到正确的答案
-
@Lamak 感谢您的关注,但问题是如果它做两次,那么为什么在工作失败后得到空桌子
-
@Neha - 这就是为什么我说我们需要有关该软件包的更多详细信息。数据流是怎么配置的?,可能你要导入的数据是重复的,你自己的包做了,所以先删除数据再插入,我们不知道
-
这似乎是一个愚蠢的问题,但您不会将这些本地数据加载到 production 中吗?我读到这个包是从生产中复制的。如果您的连接管理器指向 localhost,这可能不是问题,但如果它们指向 ProdServerA 并且未应用任何配置,您可能需要进行一些清理工作。请使用以下信息更新问题。连接管理器,您在使用什么以及它们在哪里?配置或代理作业设置:使用它们?控制流和数据流的屏幕截图