Sintomas
Considere o seguinte cenário:
-
Instala a ferramenta Absconfig do Skype Microsoft Business Server 2015 ambiente.
-
Execute o arquivo Absconfig.exe no Skype para Business Server 2015 servidores front-end com o serviço de catálogo de endereços para alterar um atributo de catálogo de endereços.
-
Execute o cmdlet Update-CsUserDatabase para iniciar um novo ciclo de sincronização replicator.
-
Aplicar o de 2017 maio ou o de 2018 março atualização cumulativa do Skype para Business Server 2015.
-
Executar o seguinte comando para atualizar o banco de dados rtcab:Install-CsDatabase-ConfiguredDatabases-SqlServerFqdn < FQDN >
Nessa situação, você recebe uma mensagem de erro que afirma a falha do procedimento RtcResetAbAttributes. Por exemplo, você pode receber a seguinte mensagem de erro:
Executando RtcAbDb.sql... Rtcab de banco de dados é definida para o modo de usuário de multi. Lote de execução erro. Detalhes: Erro ao criar o procedimento RtcResetAbAttributes: código de erro de SQL = 547, mensagem de erro = instrução DELETE The entrou em conflito com a restrição de referência "FK_AbAttrValue_AbAttribute". O conflito ocorreu no banco de dados "rtcab," tabela "dbo. AbAttributeValue", coluna 'AttrId'., número da linha = LineNumber código de erro de SQL = 3621, mensagem de erro = a instrução foi encerrada., número da linha = LineNumber
Causa
Esse problema ocorre porque o rtcab. RtcResetAbAttributes armazenado procedimento exclui linhas da tabela AbAttributes. Isso viola a restrição de chave estrangeira na tabela AbAttributeValues. Por isso, o cmdlet Install-CsDatabase falha.
Resolução
Para corrigir esse problema, instale a julho 2018 cumulativa atualizar 6.0.9319.534 para o Skype para Business Server 2015, componentes principais.