【问题标题】:Cannot deploy SSIS via Integration Services to SQL Server 2012: Current transaction canot be committed. Error:3930无法通过集成服务将 SSIS 部署到 SQL Server 2012:无法提交当前事务。错误:3930
【发布时间】:2014-04-07 15:32:35
【问题描述】:

我的 SSIS 已经工作了一年多,几天之内我就进行了很多更改。当我尝试部署时,它返回一个错误说

当前事务无法提交,也无法支持写入日志文件的操作。回滚事务。

它没有告诉我是什么或哪个包导致了这个问题。

有没有办法解决这个问题?

我感谢任何建议!

【问题讨论】:

    标签: ssis sql-server-2012


    【解决方案1】:

    在我的例子中,错误的原因是在 SSISDB DB 上触发了 DDL_DATABASE_LEVEL_EVENTS,它试图在另一个 DB 中写入信息。

    【讨论】:

    • 我在尝试使用命令行和 PowerShell 自动部署多个 SSIS 包时遇到了这个问题。解决方案是在每次部署后暂停:Start-Sleep -Seconds 2
    【解决方案2】:

    我刚刚解决了,partitionw as run out of free space,我刚刚清理了日志,又恢复正常了!

    【讨论】:

      【解决方案3】:

      我更改了解决方案和项目的名称,但想部署到 SSISDB 目录中的相同位置。由于名称更改,我收到了这个特定错误(当它调用 internal.preparedeploy 过程时,它在部署步骤失败)。我最终删除了目标服务器上存在的项目并将新项目重新部署到同一位置。部署成功。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-21
        • 1970-01-01
        • 2016-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多