SSIS包在环境之间表现不同

问题描述 投票:-2回答:1

我们有一个SSIS包,可以从Excel导入数据并更新SQL表。在实时环境中,我们可以通过Visual Studio 2010(与SQL 2012捆绑在一起的版本)运行,然后再部署到SSIS目录以自动运行

我们的开发环境最近从Visual Studio 2010升级到2017年。这些软件包在复制到实时服务器时通常可以正常工作,但是我们注意到SSIS在环境之间表现不同的一些示例,我不知道这些差异是否存在之前是否存在

例如,我们上传了一个Excel文件,其中一些行以空值(而不仅仅是空白)附加到实际数据的末尾。在实时,OLEDB数据源任务失败,出现OLE DB Source错误

由于潜在的数据丢失,无法转换价值

数字和日期列都发生了这种情况。

但是在开发环境(完全相同的代码和模板)中,模板被读取,空白行可以整齐地过滤掉

有没有人知道除了Visual Studio版本之外是否还有其他任何可能导致这种因素的环境因素?如果我们能够让两个环境以相同的方式运行,那么它将使故障排除变得更加容易!

excel ssis sql-server-data-tools ssis-2012 ssis-2017
1个回答
0
投票

要正确部署包,需要对齐开发和生产环境。然后升级开发中的现有项目,QA,并仅在质量保证结果令人满意时进行部署。

© www.soinside.com 2019 - 2024. All rights reserved.