2014-02-21 54 views
0

该项目在Visual Studio中运行,并从Integration Services目录启动时运行。如何指定DTExec参数类型

当我和一个参数文件运行它的命令行,这两个行:

/Par $Project::MaxRows;"250000" 
/Par $Project::MaxRun;"45" 

导致此错误:

Failed to execute IS server package because of error 0x80131904.  
Description: The data type of the input value is not compatible with the data type of the 'Int32' 
Source: .Net SqlClient Data Provider 

如果我把这些线了,项目运行罚款与默认值,这是指定的相同。

有关如何调试的任何想法?

更新: 通过将参数的类型更改为字符串并将其转换为使用它们的int来修复此问题。但我仍然在努力处理从SSIS提交的作品,而不是从命令行提交的作品。我想明白为什么。

编辑:更改标题以反映实际问题。

+0

它是否给了同样的错误,如果你从数字中删除“”。 I.E. '/ Par $ Project :: MaxRows; 250000' –

+0

是的,同样的错误。 – Metaphor

回答

相关问题