Introdução
Este original descreve em como resolver uma edição relativa violação ao Mensagem de Erro “da limitação “XPKRegion” do CHAVE PRINCIPAL. Não pode introduzir a chave duplicada dbo no objeto o “. Região”. O valor de chave duplicada é (32xxx)" ao tentar executar EDMT para promover o Cisco Unified Contact Center Enterprise (UCCE) à versão 11.0(1).
Contribuído por Michael Whittier, engenheiro de TAC da Cisco.
Pré-requisitos
Requisitos
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Cisco Unified Contact Center Enterprise (UCCE)
- Estúdio do Gerenciamento do servidor SQL
Este documento não se restringe a versões de software e hardware específicas.
As informações neste documento foram criadas a partir de dispositivos em um ambiente de laboratório específico. Todos os dispositivos utilizados neste documento foram iniciados com uma configuração (padrão) inicial. Se a sua rede estiver ativa, certifique-se de que entende o impacto potencial de qualquer comando.
Problema: EDMT 11.0 falha com erro chave original
Durante o processo da upgrade da base de dados EDMT falha com este Mensagem de Erro quando há umas regiões feitas sob encomenda adicionadas à versão anterior UCCE.
“Violação da limitação “XPKRegion” do CHAVE PRINCIPAL. Não pode introduzir a chave duplicada dbo no objeto o “. Região”. O valor de chave duplicada é (32xxx)"
Para conseguir EDMT terminar, você pode remover as entradas feitas sob encomenda das tabelas da região e do Region_Member. Contudo este sozinho causa um problema referencial com a ferramenta do explorador da região e causa um crash com este Mensagem de Erro.
Log Name: Application
Source: Application Error
Date: 10/17/2016 10:08:49 AM
Event ID: 1000
Task Category: (100)
Level: Error
Keywords: Classic
User: N/A
Computer: SPRAWLER-A.mwhittie.lab
Description:
Faulting application name: conicrex.exe, version: 11.0.3297.2, time stamp: 0x55e7577b
Faulting module name: conicrex.exe, version: 11.0.3297.2, time stamp: 0x55e7577b
Exception code: 0xc0000005
Fault offset: 0x0006789a
Faulting process id: 0x3a88
Faulting application start time: 0x01d228885cc0473c
Faulting application path: C:\icm\bin\conicrex.exe
Faulting module path: C:\icm\bin\conicrex.exe
Report Id: 9acfe8d9-947b-11e6-80f0-000c29be7328
Faulting package full name
Faulting package-relative application ID:
Solução
Para resolver completamente a edição todas as entradas acima de 32000 têm que manualmente ser removidas destas tabelas.
- Região
- Region_Member
- Region_View
- Region_View_Member
Estas são as etapas necessárias realizar a tarefa
Etapa 1. Capture estas perguntas para ter uma cópia das entradas feitas sob encomenda
selecione * da região onde o >= 32000 de RegionID
selecione * de Region_Member onde o >= 32000 de ParentRegionID
selecione * de Region_View onde o >= 32000 de RegionViewID
selecione * de Region_View_Member onde o >= 32000 de RegionViewID
Etapa 2. Após ter copiado a supressão as mesmas entradas executando estes comandos sql
supressão da região onde >= 32000 de RegionID
supressão de Region_Member onde >= 32000 de ParentRegionID
supressão de Region_View onde >= 32000 de RegionViewID
supressão de Region_View_Member onde >= 32000 de RegionViewID
Etapa 3. Continue com a elevação EDMT.
Etapa 4. Após a elevação adicionar as regiões feitas sob encomenda para trás através da ferramenta do explorador da região.
Note: Em uma encenação onde somente 2 das tabelas sejam removidas durante a elevação então nós precisaremos de limpar outras 2 tabelas na base de dados de logger e para usar-se então inicialize o base de dados local para atualizar o servidor de administração (AW), depois que as regiões feitas sob encomenda podem ser adicionadas para trás através da ferramenta do explorador da região.