创建从Microsoft SQL Server到AS / 400的连接
|
我正在尝试从Microsoft SQL Server连接到AS / 400,因此我可以从AS / 400中提取数据,然后将数据标记为已提取。
我已经成功创建并与OLE DB建立了“ IBMDASQL”连接,并且能够将数据提取一些数据,但是当我尝试从一个很大的表中提取数据时,我遇到了一个问题
运行良好,并返回了1.7亿个计数:
select count(*)
from transactions
在我放弃之前,该查询执行了15个小时。 (由于我还没有将任何内容标记为“正在处理”,因此它应该返回零)
select count(*)
from transactions
where processed = \'In process\'
我是Microsoft员工,但我的AS / 400员工则说“已处理”列上有一个索引,而在本地,该查询即刻运行。
对我可能做错的任何想法吗?我发现其中只有68条记录的表,并且能够在大约一秒钟的时间内运行此查询:
select count(*)
from smallTable
where RandomColumn = \'randomValue\'
因此,我知道AS / 400至少能够理解该类型的查询。
没有找到相关结果
已邀请:
6 个回复
粱委教
师埠女
创建一个AS400存储过程来更新记录集
从SQL SERVER调用那些AS400 SP
希望能帮助到你
剿畦缄饥小
妒垮
久坡
呕蹿尉