【问题标题】:Executing SSIS package gives System.IO.IOException执行 SSIS 包会产生 System.IO.IOException
【发布时间】:2019-08-10 12:05:50
【问题描述】:

我正在尝试执行包,每次我看到以下错误。尤其是我执行数据流任务的时候。

错误:

System.IO.IOException:进程无法访问文件 'C:\PPE_OVERRIDES.ispac' 因为它正被另一个进程使用。

完整输出:

------ Build started: Project: PPE_OVERRIDES, Configuration: Development ------
    Build started: SQL Server Integration Services project: Incremental ...
    Starting project consistency check ...
    Project consistency check completed. The project is consistent.
    Error : System.IO.IOException: The process cannot access the file 
        'C:\PPE_OVERRIDES.ispac' because it is being used by another process.
       at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
       at System.IO.File.InternalDelete(String path, Boolean checkHost)
       at System.IO.File.Delete(String path)
       at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)
       at Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow)
    Build complete -- 1 errors, 0 warnings
    ========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped ==========

我该如何解决。我的 ispac 文件在 bin 文件夹中。我想确保 SsISDB 目录和 Visual Studio 没有争夺这个位置

【问题讨论】:

    标签: sql-server visual-studio ssis etl ssis-2012


    【解决方案1】:

    【讨论】:

    • 试了很多次都没有解决这个问题。我删除了整个内容并开始了新项目,但我仍然遇到
    • @user10260750 尝试将Visual Studio解决方案复制到另一个目录并重试,如果它不起作用则它与SSISDB无关
    • @user10260750 另外你是用管理员运行windows吗(你能看到所有正在运行的进程吗)?
    【解决方案2】:

    每次启动 SQL Server 管理器实例时,都必须终止 SSIS 调试主机进程。但是,在我尝试重新执行一个包之前,我认为它们不会出现。我可能会尝试执行一个空的虚拟包,修复崩溃,然后使用真正的包重试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-30
      • 2010-10-25
      • 1970-01-01
      • 2016-08-20
      • 1970-01-01
      相关资源
      最近更新 更多