我的一个asp程序在2003中运行了2年了!一切正常后来一次意外重装了2003,结果出现很多问题1.本来连接sql的地址是用:127.0.0.1的,现在连接不上了,localhost也连接不上了,只能用(local)连接,在查询分离器中也一样2.这个问题比较严重,我本来的程序有一个功能是"select * From Table",然后用循环对结果有一个update的,现在一运行就提示"update"这一行sql访问超时(循环的第一行就提示了,我的结果只有1000左右,中间没有其他任何sql超作),我把语句改为"select top 50 * From Table"就没问题了!但奇怪的是"select top 60 * From Table"也会出现同样的问题.2次2003和sql都是我装的,只是安装盘不一样,但版本都是一样的,sql和iis的权限都给了我不想重装系统,不知有没好的解决方式

解决方案 »

  1.   

    SQL的连接故障可能会由不同的问题引发,,归其原因不外乎就几种,不贴了,有个贴子里面写得挺详细的,你仔细看看,以后遇到同样的问题应该就不是问题了。http://blog.csdn.net/paoluo/archive/2006/06/03/770868.aspx
      

  2.   

    关于链接超时和连不到SQL,上面的贴址里面都有,看完后应该能够解决。
      

  3.   

    关于第二个问题 我想问
    是不是在程序中 你先select,在此循环体内有执行了一个update.
    如果是这样 就会出现你说的情况
      

  4.   

    第一个问题:看系统文件夹下面的host.ini文件有没有IP跟主机名对应的内容,如没有,请添加第二个问题:可能是table的50行之后出现有死锁的情况,这个重启服务器应该可以解决的
      

  5.   

    shuai45,循环体内是有执行了一个update,但问题是以前一直Ok的,而且必须在循环体内执行flyeq008,第二个问题,我重启的好几次了!sql都重装过了!
      

  6.   

    我把语句改为"select top 50 * From Table"就没问题了!但奇怪的是"select top 60 * From Table"也会出现同样的问题.
    -------------------------------
    那說明你的那個表Table有問題了
    建議樓主用
    DBCC CHECKTABLE ('dbo.Table')检查组成表或索引视图的所有页和结构的完整性