Debido a unos errores, he realizado un dbcc checkdb en todas las bases de
datos del servidor, he encontrado errores de consistencia que he reparado
con repair_allow_data_loss, las tablas afectadas no eran importantes, y los
datos de años anteriores, por lo que solo se tienen para mantener un
historial.
En una de las bases de datos encuentro pero los siguientes errores:
(resultado de la ejecucion de: dbcc
checkdb('baseDeDatos',repair_allow_data_loss);
en la base de datos correspondiente en modo single user)
-
Servidor: mensaje 8904, nivel 16, estado 1, línea 2
La extensión (1:528) de la base de datos con Id. 9 está asignada por más de
un objeto de asignación.
Servidor: mensaje 8913, nivel 16, estado 1, línea 2
La extensión (1:528) está asignada a 'SGAM' y al menos a otro objeto.
Servidor: mensaje 8913, nivel 16, estado 1, línea 2
La extensión (1:528) está asignada a 'syscomments' y al menos a otro objeto.
Servidor: mensaje 8906, nivel 16, estado 1, línea 2
La página (1:532) de la base de datos con Id. 9 está asignada en el SGAM
(1:3) y en PFS (1:1), pero no ha sido asignada en ningún IAM. Indicadores
PFS 'MIXED_EXT ALLOCATED 0_PCT_FULL'.
Resultados de DBCC para 'fincasmallorcasql'.
No se puede reparar este error.
La reparación de este error requiere corregir otros antes.
...
Resultados de DBCC para 'syscomments'.
La reparación de este error requiere corregir otros antes.
La reparación de este error requiere corregir otros antes.
Hay 933 filas en 330 páginas para el objeto 'syscomments'.
CHECKDB ha encontrado 2 errores de asignación y 0 errores de consistencia en
la tabla 'syscomments' (Id. de objeto 6).
...
CHECKDB ha encontrado 4 errores de asignación y 0 errores de consistencia en
la base de datos 'FincasMallorcaSQL'.
repair_allow_data_loss es el nivel de reparación mínimo para los errores
encontrados por DBCC CHECKDB (FincasMallorcaSQL repair_allow_data_loss).
Ejecución de DBCC completada. Si hay mensajes de error, consulte al
administrador del sistema.
-
He intantdo ejecutar tambien checkalloc, checktable (con syscomments),
textalloc, textall y checkident
Sin conseguir solucionar este problema, he buscado en la web de microsoft, y
la referencia que sale es de SQL Server 7 y que instale el SP4.
Mi servidor es un Windows 2000 Server con SQL Server 2000 SP3a
Instalando el SP4 para SQL Server 2000 solucionare mi problema ?
Debere instalar el SP4 en los servidores de replica ?
Alguna otra opcion para reparar el error sin instalar el SP4 ?
Leer las respuestas