【问题标题】:SSIS package runs fine but SQL Server job failsSSIS 包运行良好,但 SQL Server 作业失败
【发布时间】:2012-03-12 13:01:06
【问题描述】:

我有一个包正在加载我的一个数据库表。当我单独运行 SSIS 包时,该包一开始运行良好。但是当我在 SQL 上执行作业时,作业失败并且数据库表记录为空。

之后,SSIS 包也无法运行。作业失败的原因是该表的主键违规。该包只是将数据导入此表。

【问题讨论】:

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

标签: sql ssis


【解决方案1】:

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

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

【讨论】:

  • 实际上在生产中完成了相同的工作,并且工作正常。我已经将 ssis 包复制到我的本地,并将生产数据库恢复到我的开发服务器。但是在这里它给出了这个错误
  • 谢谢 Diego,是的,我发现的问题是配置的 Excel 数据。而不是替换它合并导致重复条目的记录。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-01
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多