Sincronización MP falla y el almacén de base de datos de librería MP muestra el estado de la implementación de "Error"

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 2853442
Síntomas
Afterupgrading el almacén de datos al Service Pack 1 (SP1), si el almacén de datos se ha estado ejecutando durante más de 3 meses thenManagement trabajos de sincronización Pack (MP) de System Center 2012 Service Manager puede producir un error. Además, transformar y cargar trabajos también pueden fallar. El MP de biblioteca de Base de datos almacén mostrará un estado de la implementación de "Error" en la consola y muchos otros que dependen de este panel de administración mostrará el estado de «Espera».

Si no ha actualizado el almacén de datos al Service Pack 1 y este problema no afecta aún, consulte el escenario 1 en la sección resolución.
Causa
Este error puede producirse debido a la limpieza de la base de datos errónea.
Solución
Escenario 1: Actualización a SP1 no ha sucedido todavía.

Si no se ha producido la actualización, ejecute la siguiente consulta en DWRepository para obtener las secuencias de comandos SQL reales que se coloque y agregar la restricción de la clave principal de las tablas de hechos en la base de datos de DWRepository.

; WITH FactName
AS ()
Select w.WarehouseEntityName de etl. WarehouseEntity w
join etl. T WarehouseEntityType en w.WarehouseEntityTypeId = t.WarehouseEntityTypeId
where t.WarehouseEntityTypeName = 'Fact'
), FactList
AS ()
SELECT PartitionName, p.WarehouseEntityName,
RANK() OVER ( PARTITION BY p.WarehouseEntityName ORDER BY PartitionName ASC ) AS RK
FROM etl. P TablePartition
join f FactName en p.WarehouseEntityName = f.WarehouseEntityName
)
, FactPKList
AS ()
SELECT f.WarehouseEntityName, a.TABLE_NAME, a.COLUMN_NAME, b.CONSTRAINT_NAME, f.RK,
CASE WHEN b.CONSTRAINT_NAME = 'PK_' + f.WarehouseEntityName THEN 1 ELSE 0 END AS DefaultConstraints
FROM FactList
JOIN INFORMATION_SCHEMA. KEY_COLUMN_USAGE un f.PartitionName ON = a.TABLE_NAME
JOIN INFORMATION_SCHEMA. TABLE_CONSTRAINTS b ON a.CONSTRAINT_NAME = b.CONSTRAINT_NAME AND b.CONSTRAINT_TYPE = 'Primary key'
)
, FactWithoutDefaultConstraints
AS ()
SELECT a.*
DESDE FactPKList un
LEFT JOIN FactPKList b ON b.WarehouseEntityName = a.WarehouseEntityName AND b.DefaultConstraints = 1
WHERE b.WarehouseEntityName IS NULL AND a.RK = 1
)
, FactPKListStr
AS ()
SELECT DISTINCT f1. WarehouseEntityName, f1. Table_name, f1. Constraint_name, F.COLUMN_NAME AS PKList
FROM FactWithoutDefaultConstraints f1
CROSS APPLY)
SELECT '[' + COLUMN_NAME + '],'
FROM FactWithoutDefaultConstraints f2
WHERE f2. Table_name = f1. TABLE_NAME
ORDER BY COLUMN_NAME
FOR
PATH('') XML
) AS F (COLUMN_NAME)
)
SELECT ' ALTER TABLE [dbo]. [' + f.TABLE_NAME + '] DROP CONSTRAINT [' + f.CONSTRAINT_NAME + ']' + Char (13) + char (10) +
' ALTER TABLE [dbo]. [' + f.TABLE_NAME + '] ADD CONSTRAINT [PK_' + f.WarehouseEntityName + '] PRIMARY KEY NONCLUSTERED (' + SUBSTRING(f.PKList, 1, LEN(f.PKList) -1) + ')' + CHAR(13) + CHAR(10)
FROM FactPKListStr
ORDER BY f.WarehouseEntityName

Nota:Después de la primera consulta se ejecuta el resultado será otro conjunto de consultas que necesitan para ejecutarse. Copiar los resultados en nuevas ventanas de consulta y ejecuten todos.

Una vez se han restaurado las claves principales de la predeterminada, reinicie la implementación básica de MP error desde la consola de administrador de servicios.


Escenario 2: Actualización a SP1 tiene un error de trabajo de transformación y carga de occurredwithout.

Si ha actualizado el sistema a SP1 y sólo se observa el fracaso de la implementación de MP y no un error de trabajo de transformación/carga, basta con aplicar los pasos de resolución de escenario 1.

Escenario 3: Actualización a SP1 ha ocurrido con un error de trabajo de transformación/carga.

Si ha actualizado el sistema a SP1 y ha visto la transformación de trabajo Error al cargar, compruebe en el DWStagingAndConfig whetherSystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base existe o no: ejecutar esta consulta en DWStagingAndConfig:

select * from ManagementPack where mpname like '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'

Más probable es que el panel de administración anterior está ausente. Ifso, entonces será necesario restaurar las copias de seguridad a la base de datos antes de la actualización. Para ello, siga los pasos siguientes:

1 realizar recuperación ante desastres para las copias de seguridad de la base de datos.

2.el desactivar la planificación de MPSyncJob.

3. restaurar todas las claves principales que faltan en la DWRepository con la secuencia de comandos SQL que encontró en el escenario 1.

4. reinicie la implementación baseMP error desde la consola.
Más información
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 2853442 - Última revisión: 07/03/2015 20:59:00 - Revisión: 2.0

Microsoft System Center 2012 Service Manager Service Pack 1, Microsoft System Center 2012 Service Manager

  • kbmt KB2853442 KbMtes
Comentarios