Error de tabla: la página está asignada a un objeto distinto del encabezado de página: DESUSADO

Microsoft.SQLServer.2008.Table_error__Page_is_allocated_to_different_object_found_in_page_header_1_5_Rule (Rule)

Knowledge Base article:

Causas

La instrucción DBCC CHECKALLOC detectó un error de coincidencia en el id. de objeto entre una estructura de asignación (extensión) y sysindexes.

<P id=Alert_Note>

Nota Ocasionalmente, DBCC CHECKALLOC informa de este error cuando no existe en realidad esta situación. Ejecute DBCC CHECKALLOC en el modo de usuario único si sospecha que el error 2535 es incorrecto.

Soluciones

Examine el id. de índice asociado al número de página del mensaje para determinar si el error se produjo en los datos de la tabla o en un índice.

Restaure la base de datos:

Si el id. de objeto es inferior o igual a 100, el error está en una tabla de sistema. Restaure la base de datos a partir de una copia de seguridad limpia.

Si el id. de objeto es mayor que 100, el error está en una tabla de usuario.

Si este error se produce en datos de una tabla (id. de índice = 1), restaure la base de datos mediante una copia de seguridad limpia.

Si el error se produce en un índice, normalmente se puede solucionar si se quita el índice y se vuelve a crear. Si esto último no es posible o no puede quitar el índice, póngase en contacto con el proveedor de soporte técnico principal para solicitar ayuda.

Si continúa el problema, póngase en contacto con el proveedor de soporte técnico principal para solicitar ayuda. Tenga el resultado de las instrucciones DBCC apropiadas a mano para su revisión.

Element properties:

TargetMicrosoft.SQLServer.2008.DBEngine
CategoryEventCollection
EnabledFalse
Event_ID2535
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Error de tabla: la página está asignada a un objeto distinto del encabezado de página
{0}
Event LogApplication
CommentMom2008ID='{C82D65E0-C8A4-4CFD-B925-5F53C44E2B7E}';MOM2008GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

ID Module Type TypeId RunAs 
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Microsoft.SQLServer.SQLDefaultAccount
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2008.Table_error__Page_is_allocated_to_different_object_found_in_page_header_1_5_Rule" Target="SQL2008Core!Microsoft.SQLServer.2008.DBEngine" Enabled="false" ConfirmDelivery="true" Remotable="true" Comment="Mom2008ID='{C82D65E0-C8A4-4CFD-B925-5F53C44E2B7E}';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>2535</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2008.Table_error__Page_is_allocated_to_different_object_found_in_page_header_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>