2012-03-12 88 views
-2

其实我正在加载一个我的数据库表中的一个包。 当我单独运行SSIS包时,包首先运行正常。 但是当我在sql上执行作业时。作业失败&数据库表记录变空。 之后,SSIS pacake也无法运行。SSIS包运行良好,但Sql服务器作业失败

作业失败的原因是为该表提供主键违例。

请尽快帮我解决。 其迫切。编辑:该包简单地将数据导入到此表。

在此先感谢。

+0

你需要发布更多的信息,比获得援助(即,什么是SSIS包做的,步骤等) – 2012-03-12 13:06:37

+1

这听起来像你有一个问题运行你的ssis两次,独立**如何**你执行它。如果它的主键错误,很可能你正试图加载已经存在于桌面上的数据,但我们需要更多的细节来真正帮助你做出正确的回答 – Lamak 2012-03-12 13:07:35

+0

@Lamak感谢你的关注,但事情是如果它是做了两次那么为什么在工作失败后得到空表 – Neha 2012-03-12 13:14:27

回答

1

你能更具体吗? 据我了解,它不是一个SSIS包错误,它似乎是一个数据问题。

我建议检查包是否有任何配置分配给它(在空白区域右键单击包并选择“pacakge配置”),因为如果它包含,它会忽略硬编码值并用覆盖配置。

+0

实际上为生产完成了相同的工作并且它工作正常。我已将ssis软件包复制到本地,并将生产数据库恢复到我的开发服务器。但在这里它给出了这个错误 – Neha 2012-03-12 13:11:16

+0

谢谢迭戈,是的,我发现的问题是配置好的Excel数据。而不是替换它合并导致重复条目的记录。 – Neha 2012-03-14 08:43:28

相关问题