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提交的作品,而不是从命令行提交的作品。我想明白为什么。
编辑:更改标题以反映实际问题。
它是否给了同样的错误,如果你从数字中删除“”。 I.E. '/ Par $ Project :: MaxRows; 250000' –
是的,同样的错误。 – Metaphor