首页 > 解决方案 > 在 Azure DevOps 中构建 SSIS 项目时出现 System.ArgumentException。在本地工作

问题描述

在 Azure DevOps 中构建 SSIS 项目时,出现以下错误:

System.ArgumentException:值不在预期范围内。Microsoft.SqlServer.Dts.Runtime.Interop.ProjectInterop.ReferencePackage(包包,字符串 packageLocation) 在 Microsoft.SqlServer.Dts.Runtime.PackageItem.Load(IDTSEvents 事件)
在 Microsoft.SqlServer.Dts.Runtime.PackageItem.get_Package( ) 在 Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.BuildIncremental(IOutputWindow outputWindow) 的 Microsoft.DataTransformationServices.Project.DataTransformationsProjectBuilder.IncrementalBuildThroughObj(IOutputWindow outputWindow)

我不清楚这是哪个值不在预期范围内,而且我似乎无法从 Azure DevOps 获得任何更详细的信息。该项目在本地成功构建。

我正在使用SSIS Build & Deploy 组件来构建项目。我还尝试通过命令提示符使用 devenv.com 来构建它,结果相同。

您知道这可能是什么,或者至少我可以如何访问更多有用的日志吗?

还有一个附带问题:该项目在本地几秒钟内构建,在 Azure DevOps 中构建需要 12 到 25 分钟。你知道这是为什么吗?

提前致谢!

标签: sql-serverazuressisazure-devopsdevops

解决方案


我并不是说这个问题的答案,但是我正在添加我的经验,以便它可以帮助其他人。

我今天早上有类似的问题。至少,错误是完全相同的。我有一个由于网络问题而无法访问的 SQL Server 连接。解决网络问题后,问题得到解决。

(我也已将 sql 连接从包级别转换为项目级别。我将其删除并重新转换为项目级别。不确定是否有任何事情可以解决问题)


推荐阅读