Symptômes
Prenons l’exemple du scénario suivant :
-
Vous installez l’outil de Absconfig dans un Skype Microsoft pour environnement d’entreprise serveur 2015.
-
Vous exécutez le fichier Absconfig.exe sur Skype pour les serveurs frontaux Business Server 2015 dont le Service de carnet d’adresse activée pour modifier un attribut de carnet d’adresses.
-
Vous exécutez l’applet de commande Update-CsUserDatabase pour démarrer un nouveau cycle de synchronisation du réplicateur.
-
Vous appliquez le 2017 mai ou le 2018 mars mise à jour cumulative pour Skype Business Server 2015.
-
Vous exécutez la commande suivante pour mettre à jour de la base de données rtcab :Install-CsDatabase-ConfiguredDatabases-SqlServerFqdn < FQDN >
Dans ce cas, vous recevez un message d’erreur indiquant l’échec de la procédure RtcResetAbAttributes. Par exemple, vous pouvez recevoir le message d’erreur suivant :
Exécution de RtcAbDb.sql... Rtcab de la base de données est défini sur mode multiutilisateurs. Lot en cours d’exécution d’erreur. Détails : Erreur de création de procédure RtcResetAbAttributes : code d’erreur SQL = 547, le message d’erreur = instruction de supprimer l’est en conflit avec la contrainte de référence « FK_AbAttrValue_AbAttribute ». Le conflit est survenu dans la base de données « rtcab », table « dbo. » AbAttributeValue », colonne « AttrId »., numéro de ligne = LineNumber code d’erreur SQL = 3621, le message d’erreur = l’instruction a été interrompue., numéro de ligne = LineNumber
Cause
Ce problème se produit parce que le rtcab. RtcResetAbAttributes stockées procédure supprime les lignes de la table AbAttributes. Cela viole la contrainte de clé étrangère dans la table AbAttributeValues. Par conséquent, l’applet de commande Install-CsDatabase échoue.
Résolution
Pour résoudre ce problème, installez la mise à jour de juillet 2018 de cumulative 6.0.9319.534 pour Skype pour Business Server 2015, composants principaux.