不是在Connection里面的设置,Connection可以设置连接的Timeout,执行的Timeout是在执行的时候设置,比如SqlCommand command = new SqlCommand(queryString, connection);
// Setting command timeout to 1 second
command.CommandTimeout = 1;
// Setting command timeout to 1 second
command.CommandTimeout = 1;
goexec sp_configure N'remote query timeout (s)', N'[超时时间(秒)]'reconfigure with override
有两个问题,请指教啊!
1.use master 要改成自己的库吗?>>>> use tips?
2.N'[超时时间(秒)]' 存储过程的第2个参数换成自己想要设定的时间?N'[超时时间(秒)]' >>>> 900??
3.修改这个参数影响应用程序中执行SQL文的时间?
有两个问题,请指教啊!
1.use master 要改成自己的库吗?>>>> use tips?
2.N'[超时时间(秒)]' 存储过程的第2个参数换成自己想要设定的时间?N'[超时时间(秒)]' >>>> 900??
3.修改这个参数影响应用程序中执行SQL文的时间?
1、对
2、是的
3、是的
2.是的,"900"意为超时时间为900秒.
3.是的.谢谢回答啊!还有疑问啊,麻烦了!1.我在数据库执行了,但是还是执行超时,需要重启数据库服务器才能生效?
2.现在默认是600s,我改成了最大值 2147483647 我现在执行的SQL 还是30秒就超时了。应该是设置没起作用?
3.应该是封装的数据库操作DLL给设置成默认的30秒?是不是只能通过封装的数据库操作DLL来想解决办法了呢?
有两个问题,请指教啊!
1.use master 要改成自己的库吗?>>>> use tips?
2.N'[超时时间(秒)]' 存储过程的第2个参数换成自己想要设定的时间?N'[超时时间(秒)]' >>>> 900??
3.修改这个参数影响应用程序中执行SQL文的时间?
1、对
2、是的
3、是的谢谢回答!
我还是没能解决问题
2.是的,"900"意为超时时间为900秒.
3.是的.谢谢回答啊!还有疑问啊,麻烦了!1.我在数据库执行了,但是还是执行超时,需要重启数据库服务器才能生效?
2.现在默认是600s,我改成了最大值 2147483647 我现在执行的SQL 还是30秒就超时了。应该是设置没起作用?
3.应该是封装的数据库操作DLL给设置成默认的30秒?是不是只能通过封装的数据库操作DLL来想解决办法了呢?
超时很多时候是应为程序运行太慢,不一定是配置问题
2.是的,"900"意为超时时间为900秒.
3.是的.谢谢回答啊!还有疑问啊,麻烦了!1.我在数据库执行了,但是还是执行超时,需要重启数据库服务器才能生效?
2.现在默认是600s,我改成了最大值 2147483647 我现在执行的SQL 还是30秒就超时了。应该是设置没起作用?
3.应该是封装的数据库操作DLL给设置成默认的30秒?是不是只能通过封装的数据库操作DLL来想解决办法了呢?
超时很多时候是应为程序运行太慢,不一定是配置问题
现在同样的代码,访问postgre数据库就没问题,因为在连接字符串里可以设置CommandTimeOut时间。
而SQLServer确不能设定,所以我断定还是设置的问题,我现在在研究封装的Seasar有没有相当设置,谢谢版主热心回答啊!
public class V_Z0torihikisaki_CdDao : SuperDao
{
protected VZ0torihikisakiCdBhv vZ0torihikisakiCdBhv; public VZ0torihikisakiCd GetAZ0torihikisakiCd()
{
VZ0torihikisakiCdCB cb = new VZ0torihikisakiCdCB();
cb.FetchFirst(1);
VZ0torihikisakiCd ret = vZ0torihikisakiCdBhv.SelectEntity(cb); string strPath = VZ0torihikisakiCdBhv.PATH_GetQZ0torihikisakiCd;
ListResultBean<GetQZ0torihikisakiCd> list =
vZ0torihikisakiCdBhv.OutsideSql().SelectList<GetQZ0torihikisakiCd>(strPath, null);
if (list != null && list.Count > 0)
{
ret.SequenceId = list[0].SequenceId;
}
return ret;
}
}