场景: 我们正在从SQL Server检索行到C#.Net控制台应用程序,并通过存储过程对从SQL Server检索的数据执行操作;在执行操作后,使用C#-MongoDB-Driver将新数据存储到MongoDB中。
问题: 有数十亿行。我的存储过程包含以下查询:
select * from table_name
为了处理一些批处理逻辑,没有标识列,也没有日期列或类似的列。
信息:目前该应用程序获取3500-5000条记录并存储到MongoDB中,然后会出现以下错误:
System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
问题:有人能建议我一些逻辑来从SQL Server进行分批读取/获取吗?