我的一个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的权限都给了我不想重装系统,不知有没好的解决方式
是不是在程序中 你先select,在此循环体内有执行了一个update.
如果是这样 就会出现你说的情况
-------------------------------
那說明你的那個表Table有問題了
建議樓主用
DBCC CHECKTABLE ('dbo.Table')检查组成表或索引视图的所有页和结构的完整性