SqlBulkCopy 上传几百万级数据总是报超时,怎么办

SqlBulkCopy 上传几百万级数据总是报超时,怎么办,第1张

是你源数据有无效的数据不是提高行长度的问题、长度是否一致等等

一般出现这种情况就是长度过长、非空字段插入空值等等,不能插入到目标数据库的表里

你需要检查源数据表对应的目标数据表的字段类型

create nonclustered index index_name on 你的表名字(日期字段 desc)include(其他需要返回的字段)

--先价加一个索引吧

不过你这个问题最好的方式是把数据按照年或者季度分表处理。

这个sql是用来做什么的?分页的?

为什么要用子查询?

为什么要先排序后加where子句?

索引如何?

不知道你实际需求是什么,单看这个语句,先where后排序。

你的服务器地址没有,正确的应该是

Adodc3ConnectionString = "Provider=SQLOLEDB1;Password=2752;Persist Security Info=True;User ID=sa;Initial Catalog=sample;Data Source=101700116"

你的ADODC的命令也不对。。。

Adodc3RecordSource = "select Sir,ComNo,Cmd,D,VTop,VLow,VTop1,VLow1,TestName from SSample where Nm='" & Trim(DataCombo1Text) & "'and Rev='" & Trim(DataCombo2Text) & "'and Vin='" & Trim(DataCombo3Text) & "'and Lod='" & Trim(DataCombo4Text) & "'and Bar='" & Trim(Text6Text) & "' order by Sir"

Adodc3Refresh

<add name="ConnectionString"

connectionString="Data Source=localhost;initial catalog=master;user id=sa;Connect Timeout=30;"

providerName="SystemDataSqlClient"/>

超时设置增加

Connect Timeout=30

30的单位是秒

以上就是关于SqlBulkCopy 上传几百万级数据总是报超时,怎么办全部的内容,包括:SqlBulkCopy 上传几百万级数据总是报超时,怎么办、sql数据库,表a内容太多,查询不出,提示:超时已过期、循环运行这个sql语句很慢,经常超时,看看怎么优化,用的mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9759846.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存