急!!!求救!!

kingkongzhang 2010-04-08 05:14:06
应客户的变态要求,现在要使用WinForm连接远程数据库,并执行一段很长的SQL语句(全部都是Insert,Update),这段SQL语句有可能大于5M,各位有什么好的方法?!!
急急如律令!
...全文
93 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
丰云 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 kingkongzhang 的回复:]
上传到服务器?这样是不是不安全呀
[/Quote]
安全与否,
取决你的处理过程。
kingkongzhang 2010-04-09
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 foren_whb 的回复:]

引用楼主 kingkongzhang 的回复:
应客户的变态要求,现在要使用WinForm连接远程数据库,并执行一段很长的SQL语句(全部都是Insert,Update),这段SQL语句有可能大于5M,各位有什么好的方法?!!
急急如律令!

Easy!!
换个思路!!
我们以前做数据挖掘,
经常搞这样的事情.

把sql语句写成sql脚本文件,
然后上传到服务器,再执行该脚……
[/Quote]
上传到服务器?这样是不是不安全呀
丰云 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用楼主 kingkongzhang 的回复:]
应客户的变态要求,现在要使用WinForm连接远程数据库,并执行一段很长的SQL语句(全部都是Insert,Update),这段SQL语句有可能大于5M,各位有什么好的方法?!!
急急如律令!
[/Quote]
Easy!!
换个思路!!
我们以前做数据挖掘,
经常搞这样的事情.

把sql语句写成sql脚本文件,
然后上传到服务器,再执行该脚本文件。
指间的风 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 kingkongzhang 的回复:]

引用 10 楼 lost_painting 的回复:

按照特殊标记截断,分批执行.

5M的SQL脚本,这个脚本是在生成大量的数据吧?
对的!
[/Quote]

如果要是数据的话,是否可以考虑一下,写一些逻辑进去来 执行添加数据的功能。
指间的风 2010-04-08
  • 打赏
  • 举报
回复
需要转化,把语句存储为存储过程。
先检查目标服务器是否存在当前过程,
存在就执行,不存在就创建后执行。
kingkongzhang 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lost_painting 的回复:]

按照特殊标记截断,分批执行.

5M的SQL脚本,这个脚本是在生成大量的数据吧?
[/Quote]对的!
鸭梨山大帝 2010-04-08
  • 打赏
  • 举报
回复
按照特殊标记截断,分批执行.

5M的SQL脚本,这个脚本是在生成大量的数据吧?
liubaobin 2010-04-08
  • 打赏
  • 举报
回复
太长了
kingkongzhang 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 dongjianhua520520 的回复:]

第一次听说这么变态的。执行起来不会死机吧?
[/Quote]我都快疯了...这个技术总监...说他啥好呀....
zhong2006 2010-04-08
  • 打赏
  • 举报
回复
5M?光传输就得多少时间,建议用存储过程,要不就分开执行,
dongjianhua520520 2010-04-08
  • 打赏
  • 举报
回复
第一次听说这么变态的。执行起来不会死机吧?
kingkongzhang 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hjw01592 的回复:]

光SQL语句就大于5M?太恐怖了吧。
[/Quote]这是客户的“技术总监”要求的,没有办法,生成的SQL最小也是600K左右....
zhengbin215 2010-04-08
  • 打赏
  • 举报
回复
......震撼
hjw01592 2010-04-08
  • 打赏
  • 举报
回复
光SQL语句就大于5M?太恐怖了吧。
cpp2017 2010-04-08
  • 打赏
  • 举报
回复
将sql转成存储过程
dongjianhua520520 2010-04-08
  • 打赏
  • 举报
回复
神啊,太大了吧,那要执行多久啊。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧