Este error se produce cuando existe un error en un objeto al que esta fila pertenece. El problema se detecta durante la lectura de una fila específica desde esa página lógica. Este error puede ser el resultado de:
Problemas de hardware, sobre todo problemas con el disco duro, el controlador o la memoria caché de escritura de hardware.
Otros errores de la base de datos.
Ejecute DBCC CHECKDB para determinar el alcance total del error. Consulte además el registro de errores en busca de otros errores como los mensajes 25xx, que suelen acompañar a este error.
Si DBCC CHECKDB emite otros mensajes de error, resolverlos en primer lugar podría solucionar este error. Ejecute DBCC CHECKDB con la cláusula REPAIR_REBUILD para corregir los daños.
Importante: si al ejecutar DBCC CHECKDB con la cláusula REPAIR_REBUILD no se corrige el problema del índice o si no está seguro del efecto que puede tener en sus datos DBCC CHECKDB con la cláusula REPAIR_REBUILD, póngase en contacto con el proveedor de soporte técnico principal.
Si la ejecución de DBCC CHECKDB con la cláusula REPAIR_REBUILD no resuelve todos los problemas de error en tablas, determine qué tabla se encuentra afectada examinando la página indicada en el mensaje de error. Si se ha asociado una página al índice, es posible que se solucione el problema si quita el índice y lo vuelve a crear. Si la página es una página de datos y existe una copia de seguridad actual sin errores disponible, restaure la base de datos a partir de esa copia de seguridad.
Si no existe ninguna copia de seguridad disponible, elija la tabla dentro de otra tabla o realice una copia masiva de datos fuera de la tabla, quítela, vuelva a crearla y, después, vuelva a colocar los datos en la tabla.
Si sospecha que pueda tratarse de un problema de hardware, ejecute los diagnósticos de hardware y corrija cualquier problema. Podría ser útil realizar una instalación completamente nueva, lo que incluiría volver a dar formato a las unidades de disco y volver a instalar el sistema operativo. Examine también el registro de aplicaciones de Microsoft® Windows NT® para ver si el error se ha producido como resultado de un error de hardware.
Por último, asegúrese de que el sistema no tiene habilitada la memoria caché de escritura en el controlador de disco. Si sospecha que este puede ser el problema, póngase en contacto con el proveedor de hardware.
Nombre | Descripción | Valor predeterminado |
Habilitado | Habilita o deshabilita el flujo de trabajo. | No |
Prioridad | Define la prioridad de la alerta. | 1 |
Gravedad | Define la gravedad de la alerta. | 2 |
Target | Microsoft.SQLServer.2008.DBEngine | ||
Category | EventCollection | ||
Enabled | False | ||
Event_ID | 625 | ||
Event Source | $Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2008ID='{4F5C29B3-E2EB-412A-8375-62D942E20CD4}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Microsoft.SQLServer.SQLDefaultAccount |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2008.Cannot_retrieve_row_from_page_by_RID_because_the_slotid_is_not_valid_1_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="false" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{4F5C29B3-E2EB-412A-8375-62D942E20CD4}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>625</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.Cannot_retrieve_row_from_page_by_RID_because_the_slotid_is_not_valid_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>