Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Mit den Befehlen der BAM-Verwaltungsdatenbank können Sie mit den BAM-Datenbanken arbeiten:
Setupdatenbanken: Erstellt die BAM-spezifischen Datenbanken.
migrate-sql: Migriert Ihre BAM-Datenbanken von:
Microsoft SQL Server 2000 zu Microsoft SQL Server 2008
Microsoft SQL Server 2005 zu Microsoft SQL Server 2008
enable-reference: Aktiviert einen Verweis auf eine verteilte PRIMÄRE BAM-Importdatenbank.
get-references: Ruft eine Liste der Verweise auf verteilte PRIMÄRE BAM-Importdatenbanken ab.
disable-reference: Deaktiviert einen Verweis auf eine PRIMÄRE BAM-Importdatenbank.
Hinweis
Sie können die Ablaufverfolgung für jeden BM-Hilfsprogrammbefehl aktivieren, indem Sie den Parameterschalter -Trace:on|off einschließen. Wenn Sie den Trace-Switch verwenden, werden die Ablaufverfolgungseinstellungen in der Konfigurationsdatei außer Kraft gesetzt. Der Schalter kann in Verbindung mit jedem normalen BM-Befehl verwendet werden.
Hinweis
Auf einem System, das die Benutzerkontensteuerung (User Account Control, UAC) unterstützt, müssen Sie das Tool möglicherweise mit Administratorrechten ausführen.
Befehl "setup-databases"
Verwendung
bm.exe setup-databases-ConfigFile:configuration file>[ -NSUser:<notifications service user name> ][ -NSUserPassword:<notifications service user password> ]<
Parameter
| Parameter | Beschreibung |
|---|---|
| ConfigFile:<configuration file> | Die BAM-Konfigurationsdatei, aus der die Datenbank erstellt werden soll. |
| NSUser:<notifications service user name> | Optional: Die Benutzer-ID eines Benachrichtigungsdienste-Benutzers mit Berechtigungen zum Erstellen von Datenbanken. |
| NSUserPassword | Optional: Das Kennwort für den angegebenen Benachrichtigungsdienstbenutzer. |
Erstellt die in der Konfigurationsdatei beschriebenen Datenbanken (BAM Primary Import, BAM Star Schema, BAM Archive, BAM Analysis und Warnungen), sofern sie noch nicht vorhanden sind. Nachdem die Datenbanken erstellt wurden, erstellt der Befehl die zugehörigen BAM-Metadatentabellen und gespeicherten Prozeduren.
Die Parameter "NSUser" und "NSUserPassword" sind erforderlich, wenn Sie BAM-Warnungen einrichten. Wenn das NSUserPassword nicht in der Befehlszeile angegeben ist, werden Sie bm.exe zur Eingabe des Kennworts aufgefordert.
Hinweis
Nach Abschluss des Befehls können Sie eine Ausnahme vom AlertModule im Ablaufverfolgungsprotokoll bemerken:
"Das angegebene Konto ist der Datenbankbesitzer. Der Datenbankbesitzer hat immer Zugriff auf die Ansicht und kann nicht der Ansicht hinzugefügt oder daraus entfernt werden."
Darüber hinaus wird möglicherweise eine Warnung im Ereignis von NotificationServices #19001 angezeigt.
Wenn während der Ausführung des Befehls keine Fehler gemeldet wurden, können Sie diese Hinweise sicher ignorieren.
Von Bedeutung
Wenn Sie einen Setupdatenbankbefehl ausführen, indem Sie eine BAM-Konfigurationsdatei verwenden, die keinen Warnungsabschnitt enthält und Sie bereits BAM-Warnungen konfiguriert haben, überschreibt bm.exe die Konfiguration so, dass Warnungen nicht mehr funktionieren.
Zum Einrichten der BAM-Datenbanken benötigen Sie Administratorberechtigungen auf dem Microsoft SQL-Server, auf dem die DATENBANKEN BAMPrimaryImport, BAMStarSchema und BAMArchive gehostet werden. Zum Einrichten von SQL Notification Services-Datenbanken müssen Sie über Administratorberechtigungen verfügen und Mitglied der lokalen Administratorgruppe sein sowie Mitglied anderer zusätzlicher administrativer Gruppen sein, die konfiguriert wurden, z. B. die Gruppe "BTS-Administratoren".
Beispiele
bm.exe setup-databases -ConfigFile:BamConfiguration.xml
bm.exe setup-databases -ConfigFile:cfg.xml -NSUser:domain\user1
migrate-sql Command
Verwendung
bm.exe migrate-sql -From:sql2000 -To:sql2008 [ -NSUser:<notifications service user name> ][ -NSUserPassword:<notifications service user password> ][ -Server:<server> ][ -Database:<database> ]
- Oder -
bm.exe migrate-sql -From:sql2005 -To:sql2008 [ -NSUser:<notifications service user name> ][ -NSUserPassword:<notifications service user password> ][ -Server:server> ][ -Database:<<database> ]
Parameter
| Parameter | Beschreibung |
|---|---|
| Von: sql2000 | Gibt an, dass Sie aus einer Microsoft SQL Server 2000-Datenbank konvertieren. |
| To:sql2008 | Gibt an, dass Sie in eine Microsoft SQL Server 2008-Datenbank konvertieren. |
| Von: sql2005 | Gibt an, dass Sie aus einer Microsoft SQL Server 2005-Datenbank konvertieren. |
| To:sql2008 | Gibt an, dass Sie in eine Microsoft SQL Server 2008-Datenbank konvertieren. |
| NSUser:<notifications service user name> | Optional: Die Benutzer-ID eines Notifications Services-Benutzers mit Berechtigungen zum Erstellen von Datenbanken. |
| NSUserPassword | Optional: Das Kennwort für den angegebenen Benachrichtigungsdienste-Benutzer. |
| Server:<server> | Optional: Der Name des Servers, auf dem sich die konvertierte Datenbank befindet. Der Server muss sich in derselben Domäne wie der Computer befinden, auf dem die Microsoft SQL Server 2008-Datenbank gehostet wird. Wenn der Servername nicht angegeben ist, verwendet bm.exe den Standardnamen "localhost". |
| Datenbank:<Datenbank> | Optional: Der Name der konvertierten Datenbank. Wenn der Name nicht angegeben ist, verwendet bm.exe den Standardnamen BamPrimaryImport. |
Migriert die BAM-Infrastruktur von Microsoft SQL Server 2000 oder Microsoft SQL Server 2005 zu Microsoft SQL Server 2008. Verwenden Sie diesen Befehl, nachdem Sie den Datenbankserver und den Analyseserver von Microsoft SQL Server 2000 oder Microsoft SQL Server 2005 auf Microsoft SQL Server 2008 aktualisiert haben.
Die Parameter NSUser und NSUserPassword sind erforderlich, wenn BAM-Warnungen konfiguriert sind. Wenn das NSUserPassword nicht in der Befehlszeile angegeben ist, werden Sie bm.exe zur Eingabe des Kennworts aufgefordert.
Um die SQL Server Notification Services-Datenbanken zu migrieren, müssen Sie über Administratorberechtigungen verfügen und Mitglied der lokalen Administratorgruppe sein sowie Mitglied anderer zusätzlicher administrativer Gruppen sein, die konfiguriert wurden, z. B. die Gruppe "BTS-Administratoren".
Hinweis
Wenn Sie die Fehlermeldung "FEHLER: Dienst NS$BAMAlerts auf dem Computernamen<> kann nicht gestartet werden. Der Dienst reagierte nicht rechtzeitig auf die Start- oder Steuerelementanforderung.", versuchen Sie, den Dienst manuell neu zu starten. Wenn der SQL Server während einer Migration extrem ausgelastet ist, wird der Dienst möglicherweise nicht neu gestartet.
Hinweis
Um den Migrate-SQL-Befehl auf dem Computer auszuführen, auf dem Benachrichtigungsdienste installiert sind, müssen Sie zur Gruppe "Lokale Administratoren" auf diesem Computer gehören.
Beispiele
bm.exe migrate-sql -From:sql2000 -To:sql2008 -NSUser:domain\user1
bm.exe migrate-sql -From:sql2000 -To:sql2008 -Server:MyServer -Database:db1
bm.exe migrate-sql -From:sql2005 -To:sql2008 -NSUser:domain\user1
bm.exe migrate-sql -From:sql2005 -To:sql2008 -Server:MyServer -Database:db1
enable-reference Command
Verwendung
bm.exe enable-reference -TargetServer:<target server> -TargetDatabase:<target database>[ -Server:<server> ][ -Database:<database> ]
Parameter
| Parameter | Beschreibung |
|---|---|
| TargetServer:<target server> | Der Name des Servers, auf den der Verweis aktiviert ist. Der Server muss sich in derselben Domäne wie der Computer befinden, auf dem Sie bm.exeausführen. |
| TargetDatabase:<target database> | Der Name der Datenbank, auf die der Verweis aktiviert ist. |
| Server:<server> | Optional: Der Name des Servers, auf dem ein Verweis auf den Zielserver und die Datenbank aktiviert ist. Wenn der Servername nicht angegeben ist, verwendet bm.exe den Standardnamen "localhost". |
| Datenbank:<Datenbank> | Optional: Der Name der Datenbank, auf die ein Verweis auf den Zielserver und die Datenbank aktiviert ist. Wenn der Name nicht angegeben ist, verwendet bm.exe den Standardnamen BamPrimaryImport. |
Aktiviert einen Verweis auf eine andere verteilte PRIMÄRE BAM-Importdatenbank. Auf diese Weise können Abonnements aus der aktuellen Datenbank die Ansichts- und Aktivitätsmetadaten in der Primären Importdatenbank des Ziel-BAM verwendet werden. Verwenden Sie diese Option, um die Navigation der verteilten Aktivitäten zu aktivieren.
Sie können den Zielserver als Instanz von SQL Server angeben, z. B. "mymachine2\myinstance".
Beispiele
bm.exe enable-reference -TargetServer:MySrv -TargetDatabase:BamPrimaryImport
bm.exe enable-reference -TargetServer:s2 -TargetDatabase:db1 -Server:s1
Get-references Command
Verwendung
bm.exe get-references [ -Server:server ][ -Database:<<database> ]>
Parameter
| Parameter | Beschreibung |
|---|---|
| Server:<server> | Optional: Der Name des Servers, auf dem eine Liste von Verweisen abgerufen werden soll. Der Server muss sich in derselben Domäne wie der Computer befinden, auf dem Sie bm.exeausführen. Wenn der Servername nicht angegeben ist, verwendet bm.exe den Standardnamen "localhost". |
| Datenbank:<Datenbank> | Optional: Der Name der Datenbank, für die eine Liste von Verweisen abgerufen werden soll. Wenn der Name nicht angegeben ist, verwendet bm.exe den Standardnamen BamPrimaryImport. |
Listet die auf dem Computer aktivierten Verweise auf, auf dem der Befehl ausgeführt wird.
Beispiele
bm.exe get-references
bm.exe get-references -Server:MyServer -Database:MyPrimaryImport
disable-reference Command
Verwendung
bm.exe disable-reference -TargetServer:<target server> -TargetDatabase:<target database>[ -Server:<server> ][ -Database:<database> ]
Parameter
| Parameter | Beschreibung |
|---|---|
| TargetServer:<target server> | Der Name des Servers, auf dem die Verweise deaktiviert werden sollen. Der Server muss sich in derselben Domäne wie der Computer befinden, auf dem Sie bm.exeausführen. |
| TargetDatabase:<target database> | Der Name der Datenbank, für die die Verweise deaktiviert werden sollen. |
| Server:<server> | Optional: Der Name des Servers, auf dem Verweise auf den Zielserver und die Datenbank deaktiviert werden sollen. Der Server muss sich in derselben Domäne wie der Computer befinden, auf dem Sie bm.exeausführen. Wenn der Servername nicht angegeben ist, verwendet bm.exe den Standardnamen "localhost". |
| Datenbank:<Datenbank> | Optional: Der Name der Datenbank, auf der Verweise auf den Zielserver und die Datenbank deaktiviert werden sollen. Wenn der Name nicht angegeben ist, verwendet bm.exe den Standardnamen BamPrimaryImport. |
Deaktiviert einen Verweis auf eine andere verteilte BAM Primary Import-Datenbank auf dem Zielserver.
Sie können den Zielserver als Instanz von SQL Server angeben, z. B. "mymachine2\myinstance".
Beispiele
bm.exe disable-reference -TargetServer:MySrv -TargetDatabase:BamPI
bm.exe disable-reference -TargetServer:s2 -TargetDatabase:db1 -Server:s1