数据库查询超时,怎么解决? 我的数据库表中大约有90几万条数据,我用sql在查询分析器中查没有问题,但是在查询中查总是catch到‘数据库连接时间已到’的错误,我该怎么办?多谢指教!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如ADO对象 .connectiontimeout=4 --登录超时 .commandtimeout=4 --查询超时 http://hi.baidu.com/milvip/blog/item/4cdabccedcb54f0592457e11.html总结得很好 public void CreateMySqlCommand() { SqlCommand myCommand = new SqlCommand(); myCommand.CommandTimeout = 15;---加大时间 myCommand.CommandType = CommandType.Text;} 具体步骤为: 企业管理器中的设置: 1.在企业管理器中,选择菜单上的"工具",再选择"选项" 2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡 3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20. 查询分析器中的设置: 工具 选项 连接 将登录超时设置为一个较大的数字 连接超时改为0 1、先保证ping通 2、在dos下写入telnet ip 1433不会报错 3、用ip连如企业管理器: 企业管理器>右键SQlserver组>新建sqlserver注册>下一步>写入远程实例名(IP,机器名)>下一步>选Sqlserver登陆>下一步>写入登陆名与密码(sa,pass)>下一步>下一步>完成 4、如果还不行:sqlserver服务器>开始菜单>SQLserver>服务器网络实用工具>启用 WinSock代理>代理地址:(sqlserver服务器IP)>代理端口>1433>OK了 5、如果还不行:sqlserver客户端>开始菜单>SQLserver>客户端网络实用工具>别名>添加>写入别名如"大力">"网络库"选tcp/ip>服务器名称写入远程ip或实例名>OK了 我在sqlcommand 的下面加了myCommand.CommandTimeout = 120;就可以了,不过我想知道对于大数据查询的时候怎么优化表,比如怎么给这个表建立索引更好? 请问一条双表检索的sql语句怎么写 新手求救 菜鸟问题,GROUP BY 求一个sql语句写法 求救!!!!!!!!!!!!!!!!!!sql查询!----------有经验者进! 字符串截取问题!!!! 高分求助这样一条SQL语句!!! 求教:关于SQL SERVER 库中,视频文件以及图片文件在ASP环境下的远程提取问题? ■■■打听OpenVMS的下落■■■ VFP问题,SKIP----已到文件尾 请教sql server 2005高手一个关于数据库性能的问题 请教各位有没有全月平均法算单价的实例?
.connectiontimeout=4 --登录超时
.commandtimeout=4 --查询超时
总结得很好
{
SqlCommand myCommand = new SqlCommand();
myCommand.CommandTimeout = 15;---加大时间
myCommand.CommandType = CommandType.Text;
}
企业管理器中的设置:
1.在企业管理器中,选择菜单上的"工具",再选择"选项"
2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡
3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20. 查询分析器中的设置:
工具 选项 连接 将登录超时设置为一个较大的数字 连接超时改为0 1、先保证ping通
2、在dos下写入telnet ip 1433不会报错
3、用ip连如企业管理器:
企业管理器>右键SQlserver组>新建sqlserver注册>下一步>写入远程实例名(IP,机器名)>下一步>选Sqlserver登陆>下一步>写入登陆名与密码(sa,pass)>下一步>下一步>完成
4、如果还不行:
sqlserver服务器>开始菜单>SQLserver>服务器网络实用工具>启用 WinSock代理>代理地址:(sqlserver服务器IP)>代理端口>1433>OK了
5、如果还不行:
sqlserver客户端>开始菜单>SQLserver>客户端网络实用工具>别名>添加>写入别名如"大力">"网络库"选tcp/ip>服务器名称写入远程ip或实例名>OK了