阅读背景:

SQLServer2005 Integration Services中OLEDB数据源用参数化SQL语句从Oracle数据库获取数据的参数该如何写?

来源:互联网 
我想用SQLServer2005 Integration Services完成从Oracle数据库中的Orders表将符合条件的数据取出导入SQLServer数据表。我利用OLEDB数据源,连接管理器是联到Oracle数据库的,数据访问模式选SQL命令,在命令中输入Select * From Orders Where Order_id=?,但点击“参数”按钮时编辑器弹出“无法从SQL命令提取参数,提供程序可能无法帮助分析命令中的参数信息,在这种情况下,请使用‘变量中的SQL命令’访问模式”。而如果连接的是SQLServer数据库,同样的做法就能弹出“参数定义”窗口将参数与包中定义的一个变量进行匹配。我又尝试采用‘变量中的SQL命令’数据访问模式,定义了一个String型变量getordersql,其值为Select * From Orders Where Order_id=:orderno(@orderno、orderno这两种方式我也试过),orderno是定义好的变量。但运行时出错,提示“对连接管理器的 AcquireConnection 方法调用失败”!不知道在Integration Services中Oracle的参数化SQL命令应该如何写?试了好多方法都不行,卡在这里很久啦请大家帮帮忙!先谢了! 我想用SQLServer2005 Integration Services完成从Oracle数



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: