【发布时间】:2021-09-21 10:46:50
【问题描述】:
从 ASP.NET MVC 应用程序上传批量(超过 100,000 条记录)的最快方法是什么?
我尝试使用以下方法:
-
BulkCopy但我不断收到此错误:
消息:写入 CustomerUPLLimit 表时出错。
Microsoft.Data.SqlClient.SqlException (0x80131904):从服务器接收结果时发生传输级错误。 (提供者:Session Provider,错误:19 - 物理连接不可用)
- 使用实体框架
InsertRangeAsync但这需要很多时间。 30,000 条记录耗时 30 分钟
【问题讨论】:
-
批量复制消息非常简单。它说它无法使用提供的连接字符串进行连接。
-
那是连接字符串。它在尝试插入几条少于 1000 条的记录时有效,但在记录变大时失败
标签: sql-server asp.net-mvc sqlbulkcopy