sql 2000 +asp,遇到奇怪的问题:客户端打开asp页面时很慢(页面连接一个存储过程),常出现超时错误但每次只要在查询分析器里运行一遍该存储过程(6秒左右),再回到asp页面就可以正常打开了
被这个问题困扰了很久,不知道为什么,请高手指点,谢谢!

解决方案 »

  1.   

    打开ASP页面时,同时打开SQL SERVER事件查看器,跟踪一下SQL语句是什么样的,有没有rollbaktran之类的语句
      

  2.   

    什么是“rollbaktran之类的语句”?
      

  3.   

    要不你写个JOB,然后每隔一段时间就执行一下
      

  4.   

    他说的是ROLLBACK TRANSACTION 吧
      

  5.   

    我室友的毕设是用SQL+.NET 搞一个C/S的学生成绩查询系统。。同样出现页面打不开 但是SQL过程查询没有问题的情况。
      

  6.   

    但是用sql运行一次后,asp页面就可以打开了(过几天又会不行),这很奇怪
      

  7.   

    企业管理器
    --管理
    --SQL Server代理
    --右键作业
    --新建作业
    --"常规"项中输入作业名称
    --"步骤"项
    --新建
    --"步骤名"中输入步骤名
    --"类型"中选择"Transact-SQL 脚本(TSQL)"
    --"数据库"选择执行命令的数据库
    --"命令"中输入要执行的语句:
                         
    --确定
    --"调度"项
    --新建调度
    --"名称"中输入调度名称
    --"调度类型"中选择你的作业执行安排
    --如果选择"反复出现"
    --点"更改"来设置你的时间安排为一天一次
    建立一个JOB
      

  8.   

    谢谢sql77,建一个作业是什么目的呢?
      

  9.   

    你不是说过一段时间它就会不对吗?你建立JOB后,可以定时执行,你就可以不用自己再去运行了
      

  10.   

    ASP中设置
    conn.commandtimeout = 1000
    再试试看