Error en Integrity Checks | SQL Server Performance Forums

SQL Server Performance Forum – Threads Archive

Error en Integrity Checks

Hola a todos estoy lanzando un job de mantenimiento para una tabla, todo funciona correctamente menos la integridad de los indices donde me da el siguiente error. Executed as user: NT AUTHORITYSYSTEM. sqlmaint.exe failed. [SQLSTATE 42000] (Error 22029). The step failed. Tengo activado check database integrity, include indexes y Attemp to repair. Alguna sugerencia? gracias.
Check the db maintenance plan log file for more information andhttp://www.sql-server-performance.com/ak_inside_sql_server_maintenance_plans.asp for reference. (Luis translate the above in spanish, thanks.) Satya SKJ
Moderator
http://www.SQL-Server-Performance.Com/forum
This posting is provided “AS IS” with no rights for the sake of knowledge sharing.
El mensaje es my genérico, usando el Analizador de Consulta ejecuta:
DBCC CHECKTABLE (‘LaTabla’) Si genera algún error de asignación o consistencia, entonces ejecuta la misma instrucción con la opción: REPAIR_REBUILD Fíjate en los Libros en Línea para la descripción completa del DBCC
Luis Martin
Moderator
SQL-Server-Performance.com One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important
Bertrand Russell
All postings are provided “AS IS” with no warranties for accuracy.
Buenas nuevamente La tabla que esta mal es la dtproperties DBCC CHECKTABLE (FC.dbo.dtproperties) found 104 errors and repaired 0 errors. si la intento reparar: DBCC CHECKTABLE (‘dbo.dtproperties’,REPAIR_REBUILD) me da que no
estoy como single user, se paso: USE BDATOS
GO
ALTER DATABASE dbo.dtproperties
SET SINGLE_USER y el resultado es el siguiente: Server: Msg 5002, Level 16, State 2, Line 1
Database ‘dtproperties’ does not exist. Check sysdatabases.
Server: Msg 5069, Level 16, State 1, Line 1
ALTER DATABASE statement failed. alguna sugerencia, gracias. P.D. Por cierto para que sirve la tabla dtproperties

dtproperties es una tabla que se crea con cada base de datos del usuario.
Entre otros se usa para los diagramas de cada base de datos. Para ponerte en single user, lo más fácil y rápido es usar el Entreprise Manager, colocarte sobre la base de datos, boton derecho propiedades y en la solapa opciones encontrarás el tilde para que esa base de datos quede como single usuario. Cerras el Enterprise Manager, te aseguras que no hay ninguna otra conexion abierta u usuario, vas al Analizador de Consultas y allí vuelves a ejecutar el DBCC.
Luis Martin
Moderator
SQL-Server-Performance.com One of the symptoms of an approaching nervous breakdown is the belief that one’s work is terribly important
Bertrand Russell
All postings are provided “AS IS” with no warranties for accuracy.
]]>