Você está offline; aguardando reconexão

Trabalhos de sincronização MP falham e a base de dados de biblioteca MP Data Warehouse mostra que o Status de implantação "Falhou"

IMPORTANTE: Este artigo foi traduzido pelo software de tradução automática da Microsoft e eventualmente pode ter sido editado pela Microsoft Community através da tecnologia Community Translation Framework (CTF) ou por um tradutor profissional. A Microsoft oferece artigos traduzidos automaticamente por software, por tradutores profissionais e editados pela comunidade para que você tenha acesso a todos os artigos de nossa Base de Conhecimento em diversos idiomas. No entanto, um artigo traduzido pode conter erros de vocabulário, sintaxe e/ou gramática. A Microsoft não é responsável por qualquer inexatidão, erro ou dano causado por qualquer tradução imprecisa do conteúdo ou por seu uso pelos nossos clientes.

Clique aqui para ver a versão em Inglês deste artigo: 2853442
Sintomas
Afterupgrading o data warehouse para o System Center 2012 Service Manager Service Pack 1 (SP1), se o depósito de thedata está sendo executado por mais de três meses thenManagement trabalhos de sincronização Pack (MP) pode falhar. Além disso, transformar e trabalhos de carga também podem falhar. O Data Warehouse base de dados de biblioteca MP mostrará uma Falha no Status de implantação no console e muitos outros que dependem desse MP mostrarão um status de "Espera".

Se você não tiver atualizado o data warehouse para o SP1 e este problema não afeta você ainda, consulte cenário 1 na seção resolução.
Causa
Este erro pode ocorrer devido à manutenção incorreta do banco de dados.
Resolução
Cenário 1: A atualização para o SP1 ainda não aconteceu.

Se a atualização ainda não ocorreu, execute a seguinte consulta em DWRepository para obter os scripts SQL reais que estão e adicionar restrição de chave primária das tabelas de fatos no banco de dados 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

Observação:Após a primeira consulta é executada a saída será outro conjunto de consultas que precisam ser executadas. Copie os resultados em novas janelas de consulta e execute todas elas.

Depois que as chaves primárias padrão foram restauradas, reinicie a implantação MP base falha no Console do Gerenciador de serviços.


Cenário 2: Atualização para o SP1 apresenta uma falha de trabalho de transformação/carga de occurredwithout.

Se você tiver atualizado seu sistema para o SP1 e observado somente a MP implantação falhas e não uma transformação/carga de trabalho, você pode simplesmente aplicar as etapas de resolução do cenário 1.

Cenário 3: Atualização para o SP1 aconteceu com uma falha em transformação/carga de trabalho.

Se você tiver feito o upgrade para o SP1 e viu a transformação / carga falha do trabalho, faça check-in DWStagingAndConfig whetherSystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base existe ou não: executar essa consulta em DWStagingAndConfig:

Selecione * de ManagementPack onde mpname como '%SystemDerivedMp.Microsoft.SystemCenter.Datawarehouse.Base%'

Provavelmente o MP acima está ausente. Ifso, em seguida, você precisará restaurar os backups de banco de dados antes da atualização. Para fazer isso, siga as etapas abaixo:

1. Execute a recuperação de desastres para os backups do banco de dados.

2. desative a programação de MPSyncJob.

3. Restaure todas as chaves primárias ausentes no DWRepository usando o script SQL encontrado no cenário 1.

4. Reinicie a implantação de baseMP falha no console.
Mais Informações
Observação: este é um artigo de “PUBLICAÇÃO RÁPIDA” criado diretamente pela organização de suporte da Microsoft. As informações aqui contidas são fornecidas no presente estado, em resposta a questões emergentes. Como resultado da velocidade de disponibilização, os materiais podem incluir erros tipográficos e poderão ser revisados a qualquer momento, sem aviso prévio. Consulte os Termos de Uso para ver outras informações.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 2853442 - Última Revisão: 07/04/2015 01:02:00 - Revisão: 2.0

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

  • kbmt KB2853442 KbMtpt
Comentários