Voix et communications unifiées : Cisco Unity

Message d'erreur de l'Assistant de configuration Unity Failover : « Failed to Configure SQL Replication »

18 octobre 2016 - Traduction automatique
Autres versions: PDFpdf | Anglais (22 août 2015) | Commentaires


Contenu


Introduction

Ce document explique comment dépanner le message d'erreur : pour configurer la réplication SQL qui apparaît quand vous exécutez l'assistant de configuration de Basculement de Cisco Unity sur un serveur de Cisco Unity.

Conditions préalables

Conditions requises

Aucune spécification déterminée n'est requise pour ce document.

Composants utilisés

Les informations dans ce document sont basées sur le Cisco Unity 4.x.

Les informations contenues dans ce document ont été créées à partir des périphériques d'un environnement de laboratoire spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est opérationnel, assurez-vous que vous comprenez l'effet potentiel de toute commande.

Conventions

Pour plus d'informations sur les conventions utilisées dans ce document, reportez-vous à Conventions relatives aux conseils techniques Cisco.

Problème

Quand l'assistant de configuration de Basculement de Cisco Unity est exécuté sur un serveur d'Unity de Ciso, ce message d'erreur est reçu :

failed to configure sql replication

Dans diag-failoverconfig.txt, vous voyez ce message d'erreur :

Error [0x80040afc] : [Microsoft][ODBC SQL Server Driver][SQL Server]
Could not find stored procedure

Quand le sp_dboption « UnityDb » d'exécutif de requête, « édité », faux est exécuté dans le SQL Query Analyzer, cette erreur est retournée :

The Distributor has not been installed correctly.  
Could not disable database for publishing.

Sur le serveur d'Unity, allez au gestionnaire d'entreprise SQL, cliquez avec le bouton droit sur le serveur, et sélectionnez Properties. Sous l'onglet de réplication, l'option de désactiver l'édition et la distribution est greyed. Ceci implique que l'édition SQL n'est pas commencée ou est configurée correctement, qui entraîne consécutivement la panne de réplication SQL.

Solution 1

Employez cette solution pour résoudre le problème :

  1. Allez au début > aux programmes > à la Microsoft SQL Server > au gestionnaire d'entreprise.

  2. Cliquez avec le bouton droit sur le serveur, puis sélectionnez Properties. Sous l'onglet de réplication, choisissez configurent pour l'édition et la distribution.

  3. En ce moment, si vous recevez un message que la réplication de Serveur SQL d'états ne prend en charge pas des surnoms, puis exécutez ces étapes :

    1. Retournez au nom du serveur (appelé probablement les gens du pays), et cliquez avec le bouton droit l'enregistrement de Serveur SQL d'effacement.

    2. Cliquez avec le bouton droit sur le SQL-groupe, puis sélectionnez le nouvel enregistrement de Serveur SQL et ajoutez le nom du serveur d'Unity.

    Si vous ne recevez pas un message d'erreur, passez à l'étape 4.

  4. Cliquez sur Next (Suivant). Dans la prochaine fenêtre, choisissez font le <Servername> qu'il est de posséder le distributeur ; Le serveur SQL créera une base de données de distribution et se connectera la case d'option.

  5. Cliquez sur Next jusqu'à ce que vous voyiez le personnaliser la fenêtre de configuration. Choisissez l'utilisation les valeurs par défaut et cliquez sur Next.

  6. Cliquez sur Finish (Terminer). Vous recevez un message qui énonce le <servername> avec succès activé de gestionnaire d'entreprise de Serveur SQL comme distributeur pour le <servername>. Cliquez sur OK et puis fermez-vous.

Solution 2

Cette question peut également se produire quand le Serveur SQL est renommé après qu'il ait été initialement installé. Par conséquent, le nom de Serveur SQL (vieux nom du serveur) n'apparie pas le nouveau nom d'ordinateur (nouveau nom du serveur) comme mentionné dans des messages d'erreur de Basculement d'Unity. Afin de résoudre le problème, exécutez les étapes mentionnées dans la description du problème et les parties palliatif sous l'erreur ODBC : Ne pourrait pas changer Publisher parce que l'abonnement a été abandonné.

Vérifiez

Afin de vérifier, exécutez le sp_dboption « UnityDb » d'exécutif de requête, « édité », faux dans le SQL Query Analyzer. Il ne devrait pas y avoir aucun message d'erreur qui apparaissent. Vous pouvez exécuter l'assistant de configuration de Basculement de Cisco Unity avec succès maintenant.

Remarque: Si l'assistant échoue de nouveau avec l'erreur [SQL-DMO] non valide pour modifier cette propriété après que le distributeur ait été installé dans diag-failoverconfig.txt, vous devez désactiver n'importe quelle application en cours d'exécution d'antivirus sur le serveur et puis exécuter l'assistant de nouveau.

Solution 3

Employez cette solution afin de résoudre le problème :

  1. Changez la connexion pour MSSQLSERVER et SQLSERVERAGENT au système local.

  2. Ouvrez le gestionnaire d'entreprise de Serveur SQL sur le serveur secondaire.

  3. Développez l'arborescence au serveur SQL.

  4. Cliquez avec le bouton droit et choisissez l'enregistrement de Serveur SQL d'effacement comme hôte local.

  5. Cliquez avec le bouton droit le groupe de Serveur SQL et choisissez le nouvel enregistrement de Serveur SQL. Créez l'inscription aux serveurs primaires et secondaires dans les les deux les serveurs.

  6. Redémarrez les deux serveurs.

  7. Changez la connexion pour MSSQLSERVER et SQLSERVERAGENT de nouveau à un compte qui a eu des admins de domaine.

  8. Redémarrez les deux serveurs.

Problème

Quand vous tentez de configurer le Basculement de Cisco Unity, ce message apparaît sur les serveurs primaires et secondaires :

Failed to configure SQL Replication

Sur le serveur secondaire, ce message d'erreur apparaît :

Runtime Error! 
Program D:\CommServer\AvTtsServer.exe
R6025
-Pure Virtual FunctionalCall.

Solution

Procédez comme suit :

  1. Sur le serveur primaire de Cisco Unity, choisissez le début > les programmes > l'utilitaire réseau de Microsoft SQL Server > de client.

  2. Sur l'onglet Général, confirmez que les protocoles d'enables par commande inclut le TCP/IP et les canaux désignés.

  3. Sur l'onglet de pseudonyme, cliquez sur le bouton d'ajouter, écrivez le nom d'ordinateur du serveur secondaire de Cisco Unity dans le domaine de serveur alias, et puis cliquez sur OK.

  4. Répétez les étapes une à trois sur le serveur secondaire de Cisco Unity, mais dans l'étape trois, écrivent le nom d'ordinateur du serveur primaire de Cisco Unity dans le domaine de serveur alias.

Réexécutez l'assistant de configuration de Basculement et voyez si la question est résolue. Si pour configurer la réplication SQL pour le message d'erreur de Basculement de Cisco Unity apparaît, terminez-vous ces étapes.

  1. Sur le menu de démarrage de Windows, le clic programme > Microsoft SQL Server > analyseur de requête.

  2. Dans le connecter dans la boîte de dialogue de Serveur SQL, écrivez ces configurations :

    1. Dans le domaine de Serveur SQL, écrivez le nom du serveur de Cisco Unity.

    2. Sous connectez utilisant, authentification de Windows de clic.

    3. Cliquez sur OK.

  3. Dans la fenêtre de SQL Query Analyzer, écrivez le @@servername choisi, l'appuyez sur entrent dans, et cliquent sur le bouton de requête d'exécuter. Le volet inférieur de la fenêtre affiche le vieux nom du serveur, que vous écrirez dans l'étape quatre.

  4. Écrivez le sp_dropserver « <Old_server_name> » d'exécutif, où le <Old_server_name> est le nom que vous fondez dans l'étape 3, et appuie sur entrent. Notez que vous devez utiliser les guillemets simples, comme affiché.

  5. Écrivez le sp_addserver d'exécutif « <new_server_name> », « gens du pays », et l'appuyez sur entrent. Notez que vous devez utiliser les guillemets simples comme affichés.

  6. Cliquez sur le bouton de requête d'exécuter.

  7. Dans la barre d'état système, cliquez avec le bouton droit l'icône de MSSQLServer, et cliquez sur MSSQLServer - arrêt.

  8. Une fois incité à confirmer si le service de MSSQLServer peut être arrêté, cliquez sur oui.

  9. Une fois incité à confirmer si tous les services dépendants peuvent être arrêtés, cliquez sur oui.

  10. Dans la boîte de dialogue d'AvCsTrayStatus, cliquez sur OK.

  11. Quand l'icône de MSSQLServer indique que le Serveur SQL a redémarré, sélectionnez le @@servername choisi dans la fenêtre de requête, et cliquez sur le bouton de requête d'exécuter afin de vérifier le nouveau nom du serveur.

  12. Fermez la fenêtre de SQL Query Analyzer.

  13. Dans la barre d'état système, cliquez avec le bouton droit l'icône de Cisco Unity, et cliquez sur l'Unity de début.


Informations connexes


Document ID: 100604