第一次sql查询时登录超时过期错误

时间:2011-05-11 14:32:07

标签: sql-server login timeout

我正在运行SQL Server 2005并将IIS用于ASP脚本。

我遇到sql的问题,这是我第一次运行sql查询(exp:http:// [主机名] {主机名为{[1}})时(就像我启动windows时) )或当会话由于空闲时间过长而超时时,会发生以下错误:

  

登录超时已过期

但是在我刷新页面之后,一切都会好的,它会像它应该的那样工作。

1 个答案:

答案 0 :(得分:0)

It looks like it takes a long time to run the sproc the "first" time, from then on it only takes less than a sec to execute the sproc. 

SQL Server将在第一次运行时为存储过程生成执行计划,因此会导致持续时间较长。然后下一次SQL可以重用执行计划,因此持续时间变短。但是,如果持续时间为46秒,则可以尝试在表上创建聚簇索引,以加快查询速度。