【问题标题】:Debugging SP on SSIS在 SSIS 上调试 SP
【发布时间】:2016-07-01 14:08:45
【问题描述】:

我有一个使用执行 sql 任务通过 SSIS 执行的存储过程。它似乎在 SISS 上工作,但是当我查看数据库时,没有创建记录。该连接用于正确的数据库。问题。

我已经设置了一个断点并检查了所有输入的变量,然后在 SQL SERVER 管理中手动运行它。

SP 在具有相同输入参数的 SSMS 中完美运行,但是当通过 SSIS 执行时,它不会创建所需的记录并且不会给出任何错误。

在 SP 中,当存储过程出错时,我尝试将任何错误放入表中,但 SSIS 运行没有条目。根据 SP 和 SSIS 的错误表,它看起来执行成功。当我去查看它是否没有创建记录时。我看不到问题所在。我可以在存储过程中放入一些东西来调试这个问题,或者我可以在 SSIS 中做些什么来解决这个问题吗?

这个问题已经 3 个小时了,所以寻找一个新的视角来解决正在发生的事情。

SSIS 包肯定指向正确的数据库和存储过程。

在监视窗口中,它似乎为所有参数提供了正确的值,并且在 SSIS 中没有出错。

【问题讨论】:

  • 在您的 SP 内部添加日志记录?
  • 如果您可以访问服务器,请打开分析器并查看实际发生的情况。 SSIS 中没有任何内容会导致存储过程的行为与在 SSMS 中执行的行为不同

标签: sql sql-server ssis


【解决方案1】:

用 sql profiler 解决了。在目标数据库中,每次需要创建新记录时,都会增加一个序列。当我删除记录以重新运行它时,它使用不同的 ID 号创建它,我希望它使用相同的 ID 号创建。

感谢比林克!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-13
    • 2011-03-13
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多