![]() |
Como reparar una tabla en SQLServer?
Ho,a a todos, trabajo con SQL2000 y hay una tabla que esta rota, o sea le hago un select * from tabla, y queda realizando la consulta sin fin, y desde el Manager le digo que me devuelva todas als fila y no trae nada, hay algun comando como en MySQL REPAIR TABLE?? o perdi los datos??
espero tenga solucion. Gracias |
Prueba con:
Código:
dbcc checktable ('NombreTabla')Si has teniodo problemas también puedes ejecutar el CHECKDB (para toda la Base de Datos). Tardará mucho más, pero si has tenido problemas con esta tabla, nadie asegura que no los hayas tenido con otras también. |
Dbcc
con el DBCC CHECKTABLE ('tabla',REPAIR_ALLOW_DATA_LOSS) me da este error:
Server: Msg 7919, Level 16, State 3, Line 1 Instrucción de reparación no procesada. La base de datos debe estar en modo de usuario único. Ejecución de DBCC completada. Si hay mensajes de error, consulte al administrador del sistema. saben que puede ser?? |
prueba primero con:
DBCC CHECKTABLE ('tabla') y postea el emnsaje que te da. |
Dbcc
me da esta solucion:
Resultados de DBCC para 'direccionesUtiles'. Hay 1537 filas en 36 páginas para el objeto 'direccionesUtiles'. Ejecución de DBCC completada. Si hay mensajes de error, consulte al administrador del sistema. pero la tabla no se reparo. Sigue igual. |
Si no has visto errores en pantalla es que no los hay (o no los detecta).
Prueba a regenerar índices de la tabla. (DBCC DBREINDEX) |
| La franja horaria es GMT +2. Ahora son las 23:44:56. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi