I job di sincronizzazione MP danno esito negativo e il pannello di gestione di raccolta di Data Warehouse Base Library visualizza lo stato di distribuzione "Non superato"

IMPORTANTE: il presente articolo è stato tradotto tramite un software di traduzione automatica di Microsoft ed eventualmente revisionato dalla community Microsoft tramite la tecnologia CTF (Community Translation Framework) o da un traduttore professionista. Microsoft offre articoli tradotti manualmente e altri tradotti automaticamente e rivisti dalla community con l’obiettivo di consentire all'utente di accedere a tutti gli articoli della Knowledge Base nella propria lingua. Tuttavia, un articolo tradotto automaticamente, anche se rivisto dalla community, non sempre è perfetto. Potrebbe contenere errori di vocabolario, di sintassi o di grammatica. Microsoft declina ogni responsabilità per imprecisioni, errori o danni causati da una traduzione sbagliata o dal relativo utilizzo da parte dei clienti. Microsoft aggiorna frequentemente il software e gli strumenti di traduzione automatica per continuare a migliorare la qualità della traduzione.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 2853442
Sintomi
Afterupgrading il data warehouse di System Center 2012 Service Manager Service Pack 1 (SP1), se thedata warehouse è stata eseguita per più di 3 mesi thenManagement i processi di sincronizzazione Pack (MP) potrebbe non riuscire. Inoltre anche job di trasformazione e carico potrebbero fallire. Il pannello di gestione della Data Warehouse Base Library visualizzerà lo stato di distribuzione "Non superato" nella console e molti altri che dipendono da questo pannello di gestione visualizzeranno lo stato "In attesa".

Se questo problema non ha alcun effetto è il data warehouse non sono aggiornate a SP1, vedere Scenario 1 nella sezione Risoluzione.
Cause
Questo errore può verificarsi a causa di pulitura del database errate.
Risoluzione
Lo scenario 1: L'aggiornamento a SP1 non è ancora stato eseguito.

Se l'aggiornamento non è ancora avvenuta, eseguire la query seguente su DWRepository per ottenere l'effettivo script SQL da eliminare e aggiungere il vincolo di chiave primaria delle tabelle dei fatti nel database di DWRepository.

; WITH FactName
AS (
select w.WarehouseEntityName from etl. WarehouseEntity w
join etl. WarehouseEntityType t on 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. TablePartition p
join FactName f on 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 f
JOIN INFORMATION_SCHEMA. KEY_COLUMN_USAGE a ON f.PartitionName = 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.*
FROM FactPKList a
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
XML PATH('')
) 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 f
ORDER BY f.WarehouseEntityName

Nota:Dopo la prima query viene eseguita l'output sarà un altro set di query che devono essere eseguiti. Copiare i risultati in nuove finestre di query ed eseguire tutti.

Dopo che sono state ripristinate le chiavi primarie di default, riavviare la distribuzione non riuscita di MP base dalla Console di gestione del servizio.


Lo scenario 2: L'aggiornamento a SP1 ha occurredwithout un errore del processo di trasformazione/caricamento.

Se è stato aggiornato il sistema a SP1 e osservato solo l'errore di distribuzione MP e non un errore del job di trasformazione/caricamento, è possibile applicare semplicemente i passaggi della risoluzione Scenario 1.

Lo scenario 3: Si è verificato l'aggiornamento a SP1 con un errore del job di trasformazione/caricamento.

Se si hanno aggiornato il sistema a SP1 e hanno visto la trasformazione / carica errore del processo, verificare in DWStagingAndConfig whetherSystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base è presente o non: esecuzione della query in DWStagingAndConfig:

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

Molto probabilmente il pannello di gestione di cui sopra è mancante. Ifso, sarà necessario ripristinare i backup di database prima dell'aggiornamento. A tale scopo, attenersi alla seguente procedura:

1. eseguire il ripristino di emergenza per i backup db.

2. disattivare la pianificazione di MPSyncJob.

3. ripristinare tutte le chiavi primarie mancanti in DWRepository utilizzando lo script SQL trovato nello Scenario 1.

4. riavviare la distribuzione di baseMP non riuscito dalla console.
Informazioni
Nota: questo è un articolo a "PUBBLICAZIONE RAPIDA", creato direttamente all'interno dell'organizzazione di supporto Microsoft. Le informazioni contenute nel presente documento vengono fornite "così come sono" in risposta alle problematiche riscontrate. A causa della rapidità con cui vengono resi disponibili, i materiali possono contenere errori di battitura e sono soggetti a modifica senza preavviso, in qualsiasi momento. Per altre considerazioni, vedere le Condizioni per l'utilizzo.
Proprietà

ID articolo: 2853442 - Ultima revisione: 07/03/2015 22:44:00 - Revisione: 2.0

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

  • KB2853442 KbMtit
Feedback