场景:我们正在从 SQL Server 获取行到 C#.Net 控制台应用程序,并通过存储过程对从 SQL Server 检索到的数据执行操作;执行操作后,使用 C#-MongoDB-Driver 将新数据存储到 MongoDB 中。
问题:有数十亿行。我的存储过程包含如下查询:
select * from table_name
要制定一些批量逻辑,没有标识列,也没有任何日期列等。
信息:截至目前,该应用程序正在获取多达 3500 - 5000 条记录并存储到 MongoDB 中,然后它会引发如下错误:
System.Runtime.InteropServices.SEHException (0x80004005):外部组件已引发异常。
问题:谁能建议我一些逻辑来解决从 SQL Server 批量读取/获取的问题?