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 beschrieben, wie Cisco Unified Contact Center Enterprise (UCCE) Outbound Option High Availability (OHA) konfiguriert und Fehler bei diesen behoben werden.
Cisco empfiehlt, über Kenntnisse in folgenden Bereichen zu verfügen:
Die Informationen in diesem Dokument basieren auf den folgenden Software- und Hardwareversionen:
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Die Funktion "Outbound Option High-Availability" (OOHA) wurde in Version UCCE 11.6 eingeführt. OOHA ist eine optionale Funktion. Der Campaign Manager-Prozess der UCCE-Version 11.6 kann mithilfe des Active-StandBy-Failover-Modells redundant ausgeführt werden. 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:
Aktive Kampagnenmanager - StandBy
Dialer Active (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-Benutzer NT AUTHORITY\SYSTEM muss sysadmin Rolle haben.
Schritt 4: Der Hostname des Protokollierungsservers und der SQL Server-Servername (@@servername) müssen identisch sein.
Schritt 1: Erstellen Sie BA-Datenbanken auf beiden Logger-Servern.
Schritt 2: Konfigurieren des gleichen lokalen SQL-Benutzers mit der sysadmin-Rolle auf beiden Loggern
Schritt 3: Starten Sie WebSetup auf LoggerA, bearbeiten Sie die Protokollierungskomponente, und aktivieren Sie Outbound Option und Outbound High Availability.
Hinweis: Stellen Sie sicher, dass Sie den Hostnamen von Loggers in den Feldern Public Interface (Öffentliche Protokollierung) angeben. Dieser Wert muss mit dem SQL-Servernamen in der entsprechenden Protokollierung übereinstimmen.
Nachdem das WebSetup erfolgreich abgeschlossen wurde, müssen Publication erstellt und LoggerA SQL Server und Subscribtion on LoggerB angezeigt werden.
Überprüfen Sie die Informationen im SQL Server Management Studio (SSMS) unter Replication > Lokale Veröffentlichungen auf LoggerA und auf Lokale AnmeldungenB.
Führen Sie WebSetup auf LoggerB aus, bearbeiten Sie die Protokollierungskomponente, und aktivieren Sie Outbound Option und Outbound High Availability.
Veröffentlichung muss auf LoggerB und Abonnement 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 LoggerA-Server erstellt wurden.
Wählen Sie Replikationsmonitor-Tool von SSMS starten aus, um den Replikationsstatus zu überprüfen.
Der Replikationsstatus muss OK sein.
Erweitern Sie den Herausgeber, um weitere Informationen über Leistung und Latenz zu erhalten.
Navigieren Sie zur zweiten Registerkarte Tracer-Token, und wählen Sie Tracer einfügen aus. Dadurch wird die Latenz zwischen Publisher und Distributor sowie zwischen Distributor und Subscriber getestet.
Dies muss auf beiden Loggern überprüft werden.
Öffnen Sie SSMS, 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 Name des SQL-Servers nicht übereinstimmen. Stellen Sie sicher, dass das Problem vor der OO HA-Einrichtung behoben wird.
Um SQL-Servername zu löschen, führen Sie diesen Befehl in SSMS gegen die Master-DB aus.
EXEC sp_dropserver @server=
Um einen neuen SQL-Servernamen hinzuzufügen, führen Sie diesen Befehl aus.
EXEC sp_addserver @server=, @local=LOCAL
Starten Sie SQL Server und SQL Server Agent von Windows-Diensten aus, und überprüfen Sie die Ausgabe von auswählen @@servername SQL-Abfrage.
Vorsicht: Verwenden Sie dieses Verfahren nur, wenn WebSetup nicht in der Lage ist, die Replikation aufzubauen, 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 der Fehler "CREATE DATABASE failed" (ERSTELLTE DATENBANK fehlgeschlagen) angezeigt wird, prüfen Sie, ob das MSSQLSERVER-Konto über vollständigen Zugriff auf das SQL-Arbeitsverzeichnis verfügt.
Dieses Image zeigt den entsprechenden Fehler in SQL-Serverprotokollen an.
Stellen Sie sicher, dass das MSSQLSERVER-Konto vollen Zugriff auf das SQL-Arbeitsverzeichnis hat.
Stellen Sie sicher, dass Veröffentlichung und Abonnement auf jedem Logger-SQL-Server erstellt werden.
Vorsicht: Verwenden Sie dieses Verfahren nur, wenn WebSetup nicht in der Lage ist, die Replikation aufzubauen, und die Fehler nicht klar sind.
Führen Sie dieses Verfahren für BA-Datenbanken auf beiden Loggern mit den entsprechenden Variablenwerten aus.
EXEC sp_ba_remove_replication @instance =, @subscriber =
Überprüfen Sie, ob Veröffentlichungen von beiden Logger SQL-Servern entfernt werden.
Um SQL Server vollständig aus der Replikationskonfiguration zu löschen, müssen Sie manuell Subscriptions löschen und 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, indem die Fehlermeldung "Der Servername als Distributor Publisher kann nicht verworfen werden, da Datenbanken für die Replikation auf diesem Server aktiviert sind" angezeigt wird.
EXEC sp_dropdistributor @no_checks = 1, @ignore_distributor =1