MP-Synchronisierungsaufträge schlagen fehl und Data Warehouse Base Bibliothek MP zeigt den Bereitstellungstatus "Fehler" an

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 2853442
Problembeschreibung
Afterupgrading Fehlschlagen des Datawarehouse für System Center 2012 Service Manager Service Pack 1 (SP1), wenn Thedata Warehouse für mehr als 3 Monate ThenManagement Pack (MP)-Sync-Jobs ausgeführt worden ist. Darüber hinaus können auch Transformieren- und Laden-Aufträge fehlschlagen. Data Warehouse Base Bibliothek MP zeigt den Bereitstellungstatus "Fehler" in der Konsole an, und viele andere, die von diesem MP abhängig sind, zeigen den Status "Ausstehend" an.

Wenn Sie das Datawarehouse nicht auf SP1 aktualisiert haben und dieses Problem noch sich nicht Sie wirkt, finden Sie unter Szenario 1 im Abschnitt "Lösung".
Ursache
Dieser Fehler kann durch fehlerhafte Datenbankoptimierung auftreten.
Lösung
Szenario 1: Aktualisierung auf SP1 ist noch nicht geschehen.

Wenn die Aktualisierung noch nicht stattgefunden hat, führen Sie die folgende Abfrage auf DWRepository zum Abrufen der tatsächlichen SQL-Skripts zum Löschen und Einschränkung des primären Schlüssels Faktentabellen für DWRepository-Datenbank hinzufügen.

; 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
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 b FactPKList 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)
FactPKListStr-f
ORDER BY f.WarehouseEntityName

Hinweis:Nach der Ausführung der ersten Abfrage der Ausgabe werden einen anderen Satz von Abfragen, die ausgeführt werden müssen. Kopieren Sie die Ergebnisse in das neue Abfragefenster, und führen Sie alle von ihnen.

Nach der Wiederherstellung der Standard-Primärschlüssel neu starten der fehlgeschlagenen Basis MP Weitergabe von der Dienst-Manager-Konsole.


Szenario 2: Aktualisierung auf SP1 hat Occurredwithout ein Auftragsfehler Transformation/laden.

Wenn Sie Ihr System auf SP1 aktualisiert haben und nur der MP-Bereitstellungsfehler, jedoch kein Fehler bei Transformations-/Laden-Aufträgen aufgetreten sind, können Sie einfach die Lösungsschritte für Szenario 1 anwenden.

Szenario 3: Nach Aktualisierung auf SP1 sind Transformation-/Load-Auftragsfehler aufgetreten.

Wenn Sie Ihr System auf SP1 aktualisiert haben und habe die Transformation / Auftragsfehler laden, überprüfen Sie in der DWStagingAndConfig, finden Sie unter whetherSystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base oder nicht vorhanden ist: Führen Sie diese Abfrage auf DWStagingAndConfig:

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

Wahrscheinlich fehlt der oben genannte MP. Nannten, dann müssen vor der Aktualisierung die Datenbanksicherungen wiederherstellen. Dazu führen Sie die folgenden Schritte aus:

1. Führen Sie 1. Disaster-Recovery für die Db-Backups.

2. deaktivieren Sie 2. die MPSyncJob-Planung.

(3) Stellen Sie alle fehlenden Primärschlüssel in DWRepository mithilfe des SQL-Skripts aus Szenario 1 wieder her.

4. Starten Sie die fehlgeschlagenen BaseMP Bereitstellung von der Konsole.
Weitere Informationen
Hinweis Dies ist ein Artikel, der im Schnellverfahren direkt von der Microsoft-Supportorganisation erstellt wurde. Die hierin enthaltenen Informationen werden als Reaktion auf neue Probleme wie besehen bereitgestellt. Da dieser Artikel im Schnellverfahren erstellt wurde, kann er Tippfehler enthalten und zu einem späteren Zeitpunkt ohne vorherige Ankündigung überarbeitet werden. Weitere zu berücksichtigende Informationen finden Sie in den Nutzungsbedingungen.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 2853442 – Letzte Überarbeitung: 07/03/2015 19:45:00 – Revision: 2.0

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

  • kbmt KB2853442 KbMtde
Feedback