Developer Network
Developer Network
Developer
:CreateViewProfileText:
登录
MSDN 订阅
获取工具
下载
Visual Studio
SDK
试用软件
免费下载
Office 资源
计划
订阅
Administrators
学生
Microsoft Imagine
Microsoft 学生合作伙伴
ISV
新手
Events(事件)
社区
Magazine
论坛
博客
第 9 频道
文档
API 和参考
开发人员中心
示例
停用的内容
非常抱歉。你请求的内容已被删除。将在 1 秒内自动重定向。
提出问题
快速访问
论坛主页
浏览论坛用户
FAQ
搜索相关主题
Remove From My Forums
积极答复者
执行存储过程超时时间已到
Web 技术
>
ASP.NET 与 AJAX
问题
0
登录进行投票
1,先把excel中的数据传送到server上。
2,再把此excel表格中的数据写到数据库的一张临时表中。
3,再根据某些条件把此张临时表的数据分别插入到n张表中。再拆分这张临时表的过程中,用了多个存储过程,就是存储过程调用存储过程。其中里面还有嵌套的游标,效率极低下。
经常会发生timeout的事情。我直接在服务器上执行这些存储过程,查询分析器的时间是300秒,执行是成功的。如果在程序中调用存储就是会发生超时(timeout)
是否有什么方式来控制连接超时或者有什么异步方式,就是提交了以后,控制权就交给sql server了,大家帮忙看看?
谢谢!
2011年3月25日 1:57
回复
|
引用
答案
0
登录进行投票
如果在服务器资源允许的范围内,可以增加SQL命令超时的时间。
但如果仍是解决不了问题,建议改换思路,创建在线批处理程序,由画面调用,但是线程分离,可通过数据库查询处理状态。
已标记为答案
Song Tian
Moderator
2011年3月31日 7:54
2011年3月25日 4:08
回复
|
引用