紧急求教! sql 2000 问题,请高手帮忙解决
在应用中出现这个错误,不知道如何解决,请知道的帮帮忙,急呀
[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]-20501, Message Insert Failed
系统为win2003,sql2000,应用为Weblogic ,语言j2ee
补充:
1、开始以为是应用问题,我直接进入企业管理器对该表进行修改同样出现如下错误:
其他用户已经修改了该表或死活图的内容;您正在修改的数据库行在数据库中已不存在。数据库错误:“[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]-20501, Message Insert Failed”
2、不是所有的表都修改不了,而是个别的表无法修改。
3、我已经尝试方法:重启数据库并不启动应用。重启机器后再启动数据库。并保证在此期间只有我一个用户操作数据库。不存在其他用户访问该数据库
------解决方案--------------------修复一个数据库试试:
dbcc checkdb( "数据库名 ")
------解决方案--------------------dbcc checktable( 'tbname ')
------解决方案--------------------最简单的, 重新启动一下sql server服务.
死锁和阻塞是两码事, 如果是死锁, 则死锁的某个进程会被自动终止, 并反馈错误给调用者.
如果是阻塞, 则你用 sp_who, 查询结果中的列blced, 如果该列有非0值, 表示产生阻塞的spid值.
spid对应的信息在 master.dbo.sysprocesses 系统表中.