数据库是SQLSERVER,前台是PB,跟PB没有关系吧!?
解决方案 »
- 选择两列差值大于某值的行
- 看一下错在哪里?
- 如何将数据库附加到SQL SERVER数据库上
- 我有一个7G大小的数据库,不管这个数据库放在那个机器上面都占用该服务器的大部分的内存
- 请问怎么循环此存储过程?
- 請教一個數據庫導入問題!!!!!!!!!!!先謝了
- 在更新或删除一个SQLServer表中的记录时,显示键列信息不足或不正确,更新影响到多行,请问为何?
- BCP 命令中 SQL串的问题
- 急,请高手指教关于 SQL 7.0 与 SQL2000 的兼容问题
- 谁能解决 SQL Server 7.0 数据丢失问题。拜托!
- 分、分、分、sqlldr 将文本导入表的问题。答题就给分。
- 不知在sqlserver中怎么看trigger
1、驱动程序对否?(客户可能安装别的软件替代了sql server的ODBC驱动);
2、有权限否?
你也太容易上火了!
从你说的看,好象是索引或者数据的存储有些问题,现在你重建一表,是个不错的应急方法。
以后遇到这个问题,可以用DBCC CHECKTABLE(YOURTABLENAME)来检查,有问题的话再用 DBCC CHECKDB 或者 DBCC CHECKALLOC 修复。你的情况还有一种可能是表被表极锁,你的情况可能不是。
我试试!
重建索引(DBCC DBREINDEX )时,报:
Extent chain for object 180195692 is not correctly linked.
怎么办??
进行修复!
一般推荐用DBCC CHECKALLOC ('yourdbname',REPAIR_ALLOW_DATA_LOSS ),因为你的错误是在分配存储上,CHECKALLOC速度快。
Incorrect DBCC command. Please check the Commands Reference Manual for the correct DBCC syntax and options.
DBCC execution completed. If DBCC printed error messages, see your System Administrator.
http://www.csdn.net/expert/topic/503/503421.shtm
重建索引(DBCC DBREINDEX )时,报:
Extent chain for object 180195692 is not correctly linked.你试一下:
select * from sysobjects where id=180195692看是不是一个索引,是的话手工删除再建立。
helhw1 180195692 1 U 0 115 1 1 2001-08-22 14:45:06.077 2001-08-22 14:45:06.077 0 0 0 0 0 513 0
Checking helhw1
The total number of data pages in this table is 2151.
Table has 59297 data rows.
DBCC execution completed. If DBCC printed error messages, see your System Administrator.
然后删除重复的记录。
SELECT [图号], [项目], [装置], [专业]
FROM 工程图
WHERE [图号] In (SELECT [图号] FROM [工程图] As Tmp GROUP BY [图号] HAVING Count(*)>1 )
ORDER BY [图号]
还不行的话,你在表中添加一个字段,
然后将字段信息放成记录号。
再查,删除记录号重复的就可以了
你的表是不是没有问题了?
dbcc checktable ('helhw1')也没有错
重建索引(DBCC DBREINDEX )时,报:
Extent chain for object 180195692 is not correctly linked.
drop table helhw1不行,最后问你一次了,drop table helhw1时报什么错,我快无能为力了!
Extent chain for object 180195692 is not correctly linked.连接中断
下午因为有事,没解决就走了,这个不是麻烦和累的问题,解决不了问题我也上火!
看来如 bluepower2008(蓝色力量) 说的,硬盘有问题,但怎么解决呢?
我觉得还是某个索引的问题,你试着一个一个删除这个表的索引,看在什么时候出错误。
最后再补充一下,建议supsuccess(口气不小)在操作系统级对磁盘做一次完全扫描,来查出磁盘的坏块。
不能删表的原因就是因为那个索引出了问题,删表的同时会删除该表建立的所有索引,如果有一个索引的某个页面存在坏的磁盘扇区上,就会出现删表不成功。