In dem Dokumentationssatz für dieses Produkt wird die Verwendung inklusiver Sprache angestrebt. Für die Zwecke dieses Dokumentationssatzes wird Sprache als „inklusiv“ verstanden, wenn sie keine Diskriminierung aufgrund von Alter, körperlicher und/oder geistiger Behinderung, Geschlechtszugehörigkeit und -identität, ethnischer Identität, sexueller Orientierung, sozioökonomischem Status und Intersektionalität impliziert. Dennoch können in der Dokumentation stilistische Abweichungen von diesem Bemühen auftreten, wenn Text verwendet wird, der in Benutzeroberflächen der Produktsoftware fest codiert ist, auf RFP-Dokumentation basiert oder von einem genannten Drittanbieterprodukt verwendet wird. Hier erfahren Sie mehr darüber, wie Cisco inklusive Sprache verwendet.
Cisco hat dieses Dokument maschinell übersetzen und von einem menschlichen Übersetzer editieren und korrigieren lassen, um unseren Benutzern auf der ganzen Welt Support-Inhalte in ihrer eigenen Sprache zu bieten. Bitte beachten Sie, dass selbst die beste maschinelle Übersetzung nicht so genau ist wie eine von einem professionellen Übersetzer angefertigte. Cisco Systems, Inc. übernimmt keine Haftung für die Richtigkeit dieser Übersetzungen und empfiehlt, immer das englische Originaldokument (siehe bereitgestellter Link) heranzuziehen.
In diesem Dokument wird die Konfiguration und Fehlerbehebung für Cisco Unified Contact Center Enterprise (UCCE) Outbound Option High Availability (OOHA) beschrieben.
Cisco empfiehlt, dass Sie über Kenntnisse in folgenden Bereichen verfügen:
Die Informationen in diesem Dokument basierend auf folgenden Software- und Hardware-Versionen:
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Die Funktion für hohe Verfügbarkeit der Outbound-Option (OOHA) wurde in der UCCE 11.6-Version eingeführt. OOHA ist eine optionale Funktion. Ab der UCCE 11.6-Version kann der Campaign Manager-Prozess mit dem Active-StandBy-Failover-Modell redundant sein. Wenn OOHA in WebSetup aktiviert ist, führt das System automatisch eine bidirektionale SQL-Transaktionsreplikation zwischen BA_A- und BA_B-Datenbanken durch.
Diese Tabellen werden repliziert:
UCCE 11.6 OOHA-Architektur
Kampagnen-Manager aktiv - standby
Dialer aktiv - standby
BaImport - Kein Failover
Schritt 1: Stellen Sie sicher, dass die SQL Server-Replikationsfunktion aktiviert ist.
setup.exe /q /Features=Replication /InstanceName=/ACTION=INSTALL /IAcceptSQLServerLicenseTerms
Schritt 2: Stellen Sie sicher, dass das SQL Server-Benutzerkonto konfiguriert ist.

Schritt 3. In SQL muss der Benutzer NT AUTHORITY\SYSTEM über die Rolle "sysadmin" verfügen.

Schritt 4: Der Hostname des Protokollierungsservers und der SQL Server-Servername (@@servername) müssen identisch sein.
Schritt 1: Erstellen Sie BA-Datenbanken auf beiden Protokollservern.
Schritt 2: Konfigurieren desselben lokalen SQL-Benutzers mit der sysadmin-Rolle auf beiden Protokollierungen
Schritt 3: Starten Sie WebSetup auf LoggerA, bearbeiten Sie Logger Component und aktivieren Sie Outbound Option und Outbound High Availability.

Anmerkung: Stellen Sie sicher, dass Sie in den Feldern für die öffentliche Benutzeroberfläche der Protokollierung den Hostnamen des Protokollierungsmoduls angeben. Dieser Wert muss mit dem SQL-Servernamen in der entsprechenden Protokollierung übereinstimmen.
Nachdem WebSetup erfolgreich abgeschlossen wurde, müssen Sie Publication erstellt und LoggerA SQL Server und Subscribtion auf LoggerB sehen.
Überprüfen Sie sie im SQL Server Management Studio (SSMS) unter Replikation > Lokale Veröffentlichungen auf LoggerA und Lokale Abonnements auf LoggerB.

Führen Sie WebSetup auf LoggerB aus, bearbeiten Sie die Protokollkomponente, und aktivieren Sie die Outbound-Option und die Outbound-Hochverfügbarkeit.
Die Veröffentlichung muss auf LoggerB und die Anmeldung auf LoggerA erstellt werden.
Dieses Bild zeigt die Veröffentlichung und das Abonnement, die auf dem LoggerB-Server erstellt wurden.

Dieses Bild zeigt die Veröffentlichung und das Abonnement, die auf dem LoggerA-Server erstellt wurden.

Wählen Sie Replication Monitor Tool von SSMS starten, um den Replikationsstatus zu überprüfen.

Replikationsstatus muss OK sein.
Erweitern Sie den Herausgeber, um mehr Informationen über Leistung und Latenz zu erhalten.

Navigieren Sie zur zweiten Registerkarte Tracer Tokens, und wählen Sie Tracer einfügen aus. Dabei wird die Latenz zwischen Publisher und Distributor sowie zwischen Distributor und Abonnent getestet.

Diese Option muss bei beiden Protokollierungsmodulen aktiviert sein.
Öffnen Sie SMS, und führen Sie diese SQL-Abfrage aus.
SELECT @@servername
Vergleichen Sie die Ausgabe der Abfrage mit dem Windows Server-Hostnamen. Sie müssen übereinstimmen.
Dieses Bild zeigt ein Problemszenario, wenn der Hostname von LoggerA und der SQL-Servername nicht übereinstimmen. Stellen Sie sicher, dass Sie es vor der OO HA-Einrichtung beheben.

Um SQL Servername zu löschen, führen Sie diesen Befehl in SSMS gegen die Master-DB aus.
EXEC sp_dropserver @server=

Führen Sie diesen Befehl aus, um einen neuen SQL-Servernamen hinzuzufügen.
EXEC sp_addserver @server=, @local=LOCAL

Starten Sie SQL Server und SQL Server Agent von Windows Services neu, und überprüfen Sie die Ausgabe der SQL-Abfrage select @@servername.
Vorsicht: Verwenden Sie dieses Verfahren nur, wenn WebSetup die Replikation nicht herstellen kann und die Fehler nicht klar sind.
Führen Sie diese gespeicherte Prozedur für BA-Datenbanken auf beiden Loggern mit den entsprechenden Variablenwerten aus.
EXEC sp_ba_create_replication @instance=, @publisher= , @subscriber= , @working_directory = , @login = , @pwd =


Wenn Sie die Fehlermeldung "CREATE DATABASE failed" (DATENBANK ERSTELLEN fehlgeschlagen) erhalten, überprüfen Sie, ob das MSSQLSERVER-Konto vollen Zugriff auf das SQL-Arbeitsverzeichnis hat.
Dieses Bild zeigt den entsprechenden Fehler in den SQL Server-Protokollen an.

Stellen Sie sicher, dass das MSSQLSERVER-Konto vollen Zugriff auf das SQL-Arbeitsverzeichnis hat.

Stellen Sie sicher, dass Publication und Subscription auf jedem Logger-SQL-Server erstellt werden.

Vorsicht: Verwenden Sie dieses Verfahren nur, wenn WebSetup die Replikation nicht herstellen kann und die Fehler nicht klar sind.
Führen Sie diese Prozedur für BA-Datenbanken auf beiden Loggern mit den entsprechenden Variablenwerten aus.
EXEC sp_ba_remove_replication @instance =, @subscriber =


Überprüfen Sie, ob Publikationen von beiden Logger SQL-Servern entfernt werden.


Um den SQL-Server vollständig aus der Replikationskonfiguration zu löschen, müssen Sie die Abonnements manuell löschen und die Verteilungsdatenbanken auf beiden Logger SQL-Servern löschen.

USE master EXEC sp_dropdistpublisher @publisher=; EXEC sp_dropdistributiondb @database=distribution; EXEC sp_dropdistributor; GO

In einigen Fällen kann der letzte Befehl fehlschlagen, wenn die Fehlermeldung "Der Servername kann nicht als Distributor Publisher abgelegt werden, da auf diesem Server Datenbanken für die Replikation aktiviert sind" angezeigt wird.
EXEC sp_dropdistributor @no_checks = 1, @ignore_distributor =1
Feedback