BAM-Aufgaben für Administratoren
In diesem Thema werden typische Aufgaben beschrieben, die BAM-Administratoren beim Verwalten der BAM-Infrastruktur durchführen.
Konfigurieren von BAM
Die Erstkonfiguration von BAM erfolgt mithilfe des BizTalk Server Konfigurations-Assistenten. Mit dem Konfigurations-Assistent können Administratoren die folgenden Aufgaben durchführen:
Tools zur Geschäftsaktivitätsüberwachung aktivieren
SQL Server Analysis Services für BAM-Aggregationen aktivieren
Die für die BAM-Tools verwendeten Servernamen und Datenbanken angeben
SQL Server Notification Services für BAM-Benachrichtigungen aktivieren
Benutzerkonto zum Ausführen des BAM-Benachrichtigungsdiensts angeben
SMTP-Server zum Senden von BAM-Benachrichtigungen angeben
Dateispeicherort zum Speichern von BAM-Benachrichtigungen angeben
Namen des SQL-Servers angeben, auf dem sich die BAM-Benachrichtigungsdatenbanken befinden
Präfix für Namen von Benachrichtigungsdatenbanken angeben
BAM-Portal auf einem Computer aktivieren
Webdienstkonten zum Ausführen des BAM-Portals angeben
Windows-Gruppen mit Zugriff auf das BAM-Portal angeben
Speicherort der Website des BAM-Portals angeben
Weitere Informationen zum Verwenden des Konfigurations-Assistenten finden Sie unter den folgenden Themen:
Verteilte Notification Services – nur SQL Server 2008 R2
Die Konfiguration von BAM für eine verteilte Umgebung bietet Leistungsvorteile beim Verarbeiten von Warnungen und Benachrichtigungen. In diesem Fall befinden sich die Rollen "Anbieter", "Generator" und "Verteiler" der Notification Services auf verschiedenen Computern, und Sie müssen die Notification Services in einer Umgebung mit mehreren Computern installieren.
Hinweis
Ab SQL Server 2012 verwendet BizTalk Server SQL-Datenbank Mail. Wenn Sie also SQL Server 2012 oder höher verwenden, gilt dies nicht für Sie. Anleitungen finden Sie unter BAM-Warnungen .
So konfigurieren Sie verteilten Notification Services
Installieren Sie SQL Server Notification Services.
Hinweis
Notification Services ist nicht in SQL Server enthalten. Installieren Sie SQL Server Notification Services, wenn Sie BizTalk Server installieren, indem Sie auf der Seite Komponenteninstallation des Installations-Assistenten unter Zusätzliche Software die Option BAM-Warnungsanbieter für SQL Notification Services auswählen.
Um den BAM-Benachrichtigungsdienst auf jedem Computer in der verteilten Umgebung zu erstellen, führen Sie C:\Programme\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\nscontrol register -name bamalerts -server server <name> -service -serviceusername <alertsuseraccount> -servicepassword <passwdd> an einer Eingabeaufforderung aus.
Bearbeiten Sie die Konfigurationsdatei für die BAM-Infrastruktur auf jedem Computer, der für die verteilten Notification Services konfiguriert wird. Verwenden Sie zum Abrufen der Konfigurationsdatei den Befehlbm.exe get-config -FileName:<output file> .
Bearbeiten Sie die Konfigurationsdatei, damit sie auf die Server in der verteilten Notification Services-Umgebung verweist:
<Property Name="GeneratorServerName">PFIDWYUK</Property> <Property Name="ProviderServerName">PFIDWYUK</Property> <Property Name="DistributorServerName">PFIDWYUK</Property>
Verwenden Sie die bm.exe datei> update-config -FileName:<config, um die BAM-Konfiguration zu aktualisieren.
Starten Sie die Notification Services auf allen Computern in der verteilten Umgebung neu.
Weitere Informationen zur Installation von BAM in einer Multicomputerumgebung finden Sie unter Installieren und Konfigurieren von BAM (Überwachung von Geschäftsaktivitäten) in einer Umgebung mit mehreren Computern.
Verschieben einer primären BAM-Importdatenbank
Es kann irgendwann erforderlich werden, die primäre BAM-Importdatenbank zu verschieben, beispielsweise wenn Sie Hardware aufrüsten oder Vorgänge zentral skalieren. Führen Sie zu diesem Zweck einen Sicherungs- und Wiederherstellungsvorgang durch. Weitere Informationen zu diesem Prozess finden Sie unter Sichern und Wiederherstellen von BAM.
Arbeiten mit BAM-Definitionen
Administratoren arbeiten häufig mit BAM-Definitionen. Hierfür wird hauptsächlich das BAM-Verwaltungsdienstprogramm eingesetzt. Mit diesem Dienstprogramm können Sie die folgenden Aufgaben durchführen:
Aktivitäten ändern. Sie können die Befehle deploy-all, update-all, remove-activityund set-actvitywindow des BAM-Verwaltungsprogramms verwenden, um Ihre bereitgestellten Aktivitäten zu ändern.
Indizes auf Aktivitätstabellen verweisen lassen, um die Leistung zu verbessern. Sie verwenden die Befehle create-index und delete-index , um die Indizes für Aktivitäten zu ändern.
Sicherheitseinstellungen für Ansichten vornehmen. Sie können die Befehle add-account und remove-account verwenden, um Benutzern Zugriffsrechte für Ansichten zu gewähren.
Die verteilte Navigation für Aktivitäten konfigurieren. Sie verwenden die Befehle enable-reference und disable-reference , um die verteilte Navigation von Aktivitäten zu konfigurieren. Weitere Informationen zur verteilten Navigation von Aktivitäten finden Sie unter Verwalten der verteilten Navigation von Remoteaktivitäten.
Änderungen überwachen. Sie können Änderungen an der dynamischen BAM-Infrastruktur mit dem Befehl get-changes auflisten.
Eine Beschreibung aller befehle, die über das BAM-Verwaltungshilfsprogramm verfügbar sind, finden Sie unter BAM-Verwaltungsprogramm. Beispiele für die Verwendung des BAM-Verwaltungshilfsprogramms zum Arbeiten mit BAM-Definitionen finden Sie unter Verwalten der dynamischen BAM-Infrastruktur.
Konfigurieren mehrerer BizTalk-Gruppen, die auf eine einzelne BAM-Datenbank verweisen
Beim Konfigurieren von BAM für die Verwendung einer neuen oder einer vorhandenen BizTalk Server-Gruppe können Sie die Gruppe so konfigurieren, dass dieselben BAM-Datenbanken verwendet werden, die bereits von einer anderen BizTalk Server Gruppe verwendet werden. °Für diese spezielle Konfiguration von BAM gehen Sie folgendermaßen vor:
Abrufen der Konfigurationsinformationen aus der vorhandenen primären BAM-Importdatenbank mithilfe des BizTalk Server-Konfigurations-Assistenten. Dazu gehören Server- und Datenbanknamen. Notieren Sie sich, welche Kontrollkästchen aktiviert und deaktiviert sind. Stellen Sie sicher, dass Sie die Konfigurationsinformationen für die Seiten "BAM-Tools" und "BAM-Benachrichtigungen" einholen.
Konfigurieren Sie BAM für die neue Gruppe, und geben Sie genau die gleichen Informationen ein, die bereits für die primäre Zielimportdatenbank konfiguriert wurden. Beim Eingeben der Konfigurationsinformationen für die neue Gruppe verwenden Sie alle Informationen, die Sie von der vorhandenen Gruppe eingeholt haben, für die Konfiguration der neuen Gruppe. Einzige Ausnahme ist der BAM-Benachrichtigungsbenutzer - dieser Wert bleibt leer.
Sichern und Wiederherstellen von BAM
Administratoren sollten eine Wiederherstellung nach einem Systemausfall einplanen. Sie sollten die BAM-Analyse-, BAM-Überwachungsanalyse-, BAM-Sternschema-, BAM-Archivdatenbanken und die primären BAM-Importdatenbanken sichern, um sie gegebenenfalls wiederherstellen zu können. Informationen zum Sichern und Wiederherstellen der BAM-Datenbanken finden Sie unter Sichern und Wiederherstellen von BAM.
Arbeiten mit umbenannten Servern
Wenn Sie einen Server umbenennen oder Ihre BAM-Infrastruktur auf andere Server verschieben, müssen Sie die BAM-Definitionen in der Excel-Arbeitsmappe aktualisieren.
Zu den Szenarien, die eine Aktualisierung der Arbeitsmappe erfordern, gehören:
Ein Stagingszenario, in dem Sie die BAM-Infrastruktur in eine neue Datenbank verschieben. Um sicherzustellen, dass die Excel-Arbeitsmappen noch ordnungsgemäß arbeiten, müssen Sie die Bereitstellung erneut durchführen oder migrieren und dann die Arbeitsmappen erneut aktualisieren.
Ein Szenario, in dem Sie den Computer umbenennen, auf dem BizTalk Server ausgeführt wird. Dies erfordert neben dem Aktualisieren der Arbeitsmappe außerdem das Aktualisieren der DTS-Pakete und der OLAP-Datenquelle.
Es gibt zwei Vorgehensweisen zum Aktualisieren der Excel-Arbeitsmappe:
Führen Sie vom neuen Server den folgenden BAM-Manager-Befehl aus:
bm.exe update-livedataworkbook -Name:<livedata workbook to update.xls>
Hinweis
Sie können auch den neuen Servernamen und/oder den Namen der primären BAM-Importdatenbank angeben:bm.exe update-livedataworkbook -Name:<livedata workbook to update.xls> [-Server:<server>] [-Database:<database>]
Alternativ können Sie die Arbeitsmappe auch in Excel aktualisieren:
Öffnen Sie die Arbeitsmappe, die Sie aktualisieren möchten.
Klicken Sie im BAM-Menü auf BAM Db-Verbindung.
Geben Sie den neuen Servernamen und den Namen der primären BAM-Importdatenbank ein.
Verwalten von Warnungen
Administratoren können Benachrichtigungen auf unterschiedliche Art und Weise verwalten:
Sie können das BAM-Verwaltungsdienstprogramm zum Bereitstellen und Entfernen von Benachrichtigungen verwenden. Außerdem können Sie mit dem Dienstprogramm Abonnements hinzufügen und entfernen, sowie Benachrichtigungen aktivieren und deaktivieren. Weitere Informationen zur Verwendung des BAM-Verwaltungshilfsprogramms finden Sie unter BAM-Verwaltungshilfsprogramm, Verwalten der BAM-Sicherheit und Verwalten von BAM-Definitionen.
Sie können Benachrichtigungen auch über das BAM-Portal erstellen und entfernen. Informationen zum Erstellen von Warnungen über das BAM-Portal finden Sie unter Aktivitätssuchen im BAM-Portal.
Bereinigen der Tabelle 'Verlauf der Benachrichtigungen'
Wenn BAM-Benachrichtigungen konfiguriert sind, wird für jede erstellte Aktivitätsansicht ein SQL-Auftrag erstellt. Die Benennung des Auftrags erfolgt mithilfe der folgenden Vorlage:
<bam_View Name>_<Activity View>_DelAlertHistJob
Dieser Auftrag bereinigt Überwachungsdaten für die instance Warnungen für die angegebene <Aktivitätsansicht> in der Bam_Metadata_AlertChronicle Tabelle. Wenn Sie für eine bestimmte Aktivitätsansicht Instanzbenachrichtigungen definiert haben, wird der Tabelle jedes Mal, wenn die Benachrichtigung ausgelöst wird, eine neue Zeile hinzugefügt.
Sie können diesen Auftrag zur Bereinigung der Tabelle manuell ausführen oder nach einem Zeitplan, der den Erfordernissen Ihrer Anwendung oder Umgebung entspricht.