我们的 SSIS 包在运行 2 秒后失败,并出现以下错误:
已添加具有相同密钥的项目。;在 System.ThrowHelper.ThrowArgumentException(ExceptionResource 资源) 在System.Collections.Generic.Dictionary`2.Insert(TKey键,TValue值,布尔添加) 在 Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ProjectOperator.StartPackage() 在 Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ProjectOperator.PerformOperation() Transact-SQL 存储过程
我们将 SSIS 包(2016)部署到 MSSQL 上的 SSISDB:13.0.4001.0,我们在同一文件夹中也有环境变量
奇怪的是,在这个项目中我有 5 个包运行正常(不同的工作),但只有 1 个失败(它有自己的工作)
我需要直接进入MSDB并删除一行吗?哪里?
感谢任何想法——谢谢大家
我找到了错误和解决方案😊
我似乎部署了一个具有 2 个相同名称的 SMTP 连接的包(一个作为项目连接,另一个与包连接同名) 我删除了不必要的包(在我的例子中删除了包)并部署了固定包。 现在,作业已成功运行,仅调用一个连接。
感谢您的评论!
尤尼
我找到了错误和解决方案😊
我似乎部署了一个具有 2 个相同名称的 SMTP 连接的包(一个作为项目连接,另一个与包连接同名) 我删除了不必要的包(在我的例子中删除了包)并部署了固定包。 现在,作业已成功运行,仅调用一个连接。
感谢您的评论!
尤尼
当我复制现有包并更改表名 xcel 工作表名称时,我遇到了同样的问题。重建解决方案或重新打开视觉工作室为我解决了问题
我遇到这个问题是因为我将包连接管理器从包 A 转换为项目连接管理器,同时包 B 中也有一个同名的包连接管理器。我意外地在两个包中都获得了连接管理器,因为我复制了一些组件结束了。
通过从包 B 中删除包连接管理器已修复此问题。
当我查找另一个有两列没有名称的查询时,我遇到了这个问题。当我为这两列提供所需的别名时,错误消失了。
这意味着:
已添加具有相同密钥的项目。
可以提示以 NULL 作为列名或具有相同列名的两列。