由于预期的空变量

时间:2016-06-06 20:58:12

标签: sql ssis sql-server-2014 ssis-2012

我有一些SSIS包,我已经部署到SQL Server 2014.这些包采用了一个文件参数,我将其放入一个变量中。从该rawFile变量中可以导出许多变量。这些包在我的开发环境中运行良好,并为我提供了我期望的输出。我遇到的问题是我无法使用SSMS部署.dtsx软件包,原因如下(我认为预期因为没有文件名)错误:

加载XXXXXXX.dtsx时出错:转换表达式" SUBSTRING(@ [User :: varRawFile],19,2)"来自数据类型" DT_WSTR"数据类型" DT_I4"失败,错误代码为0xC00470C2。

加载XXXXXXX.dtsx时出错:尝试从数据类型DT_WSTR转换为数据类型DT_I4时发生错误代码0x80020005。

保存XXXXXXX.dtsx时出错:变量" varDataMonth"的表达式评估失败。表达式中有错误。

在设计模式下,我将DelayValidation和ValidateExternalMetadata分别设置为所有对象的True和False。我可以通过直接从Visual Studio部署来解决这个问题,但这并不符合我组织的变更管理流程。

任何帮助都非常感激。

0 个答案:

没有答案