我在运行Sybase ASE存储过程时遇到麻烦,通过我正在创建的SSIS包中的OLE DB数据源连接。我正在为VS 2012使用Visual Studio 2012和数据服务工具。
我正在做的是通过执行SQL任务检索值,获取结果集并将它们设置为变量,然后将该变量用作数据源连接中的参数,作为调用ASE存储的SQL命令的一部分过程
当我在SQL命令中对参数值进行硬编码时,一切似乎都能正常工作。当我更改命令以使用新映射的参数时,我收到以下失败消息: 无法从数据源检索列信息。确保数据库中的目标表可用。
在ASE存储过程中,没有为参数设置默认值。
有谁知道如何克服这个问题?是否有一些我在SSIS中缺少的东西让它起作用?
干杯
答案 0 :(得分:0)
检查以下选项:
声明@param1 int 声明@param2 int 从param中选择@ param1 = val1 从param中选择@ param2 = val2
exec test @ param1,@ param2
希望这有帮助!