Commandes de base de données
Les commandes de la base de données de l'utilitaire de gestion de l'analyse BAM vous permettent d'utiliser les bases de données BAM :
setup-databases : crée les bases de données spécifiques à BAM.
migrate-sql : migre vos bases de données BAM à partir de :
Microsoft SQL Server 2000 vers Microsoft SQL Server 2008
Microsoft SQL Server 2005 à Microsoft SQL Server 2008
enable-reference : active une référence à une base de données d’importation primaire BAM distribuée.
get-references : obtient une liste de références aux bases de données d’importation primaire BAM distribuées.
disable-reference : désactive une référence à une base de données d’importation principale BAM.
Notes
Vous pouvez activer le suivi sur n’importe quelle commande de l’utilitaire BM en incluant le commutateur de paramètre -Trace :on|off . L'utilisation du commutateur de suivi remplace les paramètres de suivi du fichier de configuration. Le commutateur peut être utilisé conjointement avec toute commande BAM classique.
Notes
Sur les systèmes qui prennent en charge le contrôle de compte d'utilisateur, vous devrez peut-être exécuter l'outil avec des privilèges d'administrateur.
Commande setup-databases
Utilisation
bm.exe setup-databases-ConfigFile :configuration file>[ -NSUser :<notifications service user name> ][ -NSUserPassword :<notifications service user password> ]<
Paramètres
Paramètre | Description |
---|---|
ConfigFile :<fichier de configuration> | Fichier de configuration BAM à partir duquel créer la base de données. |
NSUser :<notifications service user name> | Facultatif : ID utilisateur d’un utilisateur des services de notifications disposant des autorisations nécessaires pour créer des bases de données. |
NSUserPassword | Facultatif : mot de passe de l’utilisateur des services de notifications spécifié. |
Crée les bases de données décrites dans le fichier de configuration (Importation principale BAM, Schémas en étoile BAM, Archives de l'analyse BAM, Analyse BAM et alertes) si elles n'existent pas déjà. Une fois les bases de données créées, la commande génère les procédures stockées et les tables de métadonnées BAM associées.
Les paramètres NSUser et NSUserPassword sont obligatoires si vous configurez des alertes BAM. Si NSUserPassword n'est pas spécifié sur la ligne de commande, bm.exe vous invite à entrer le mot de passe.
Notes
À l'issue de l'exécution de la commande, il est possible qu'une exception en provenance d'AlertModule figure dans le journal de suivi :
« Le compte spécifié correspond au propriétaire de la base de données. Celui-ci peut toujours accéder à la vue, il ne peut être ajouté à la vue ou supprimé de celle-ci. »
En outre, vous pouvez voir un avertissement dans l'événement provenant de NotificationServices#19001.
Si aucune erreur n'a été signalée lors de l'exécution de la commande, vous pouvez ignorer ces avertissements.
Important
Si vous exécutez une commande setup-database, avec un fichier de configuration BAM ne contenant pas de section d'alertes, et que vous avez déjà configuré des alertes BAM, bm.exe écrasera la configuration de sorte que les alertes ne fonctionneront plus.
Pour configurer les bases de données BAM, vous devez disposer des autorisations d'administrateur sur le serveur Microsoft SQL hébergeant les bases de données BAMPrimaryImport, BAMStarSchema et BAMArchive. Pour configurer les bases de données des services de notification SQL, vous devez disposer des autorisations d'administrateur et être membre du groupe des administrateurs locaux et de tout autre groupe d'administration ayant été configuré, par exemple le groupe des administrateurs BTS.
Exemples
bm.exe setup-databases -ConfigFile:BamConfiguration.xml
bm.exe setup-databases -ConfigFile:cfg.xml -NSUser:domain\user1
Commande migrate-sql
Utilisation
bm.exe migrate-sql -From :sql2000 -To :sql2008 [ -NSUser :<notifications service user name> ][ -NSUserPassword :<notifications service user password> ][ -Server :<server> ][ -Database :<database> ]
- Ou -
bm.exe migrate-sql -From :sql2005 -To :sql2008 [ -NSUser :<notifications service user name> ][ -NSUserPassword :<notifications service user password> ][ -Server :<server> ][ -Database :<database> ]
Paramètres
Paramètre | Description |
---|---|
À partir de : sql2000 | Spécifie que vous convertissez des données d'une base de données Microsoft SQL Server 2000. |
To:sql2008 | Spécifie que vous effectuez une conversion en base de données Microsoft SQL Server 2008. |
À partir de : sql2005 | Spécifie que vous effectuez une conversion à partir d’une base de données Microsoft SQL Server 2005. |
To:sql2008 | Spécifie que vous effectuez une conversion en base de données Microsoft SQL Server 2008. |
NSUser :<notifications service user name> | Facultatif : ID utilisateur d’un utilisateur notifications Services disposant des autorisations nécessaires pour créer des bases de données. |
NSUserPassword | Facultatif : mot de passe de l’utilisateur Notifications Services spécifié. |
Serveur :<serveur> | Facultatif : nom du serveur sur lequel réside la base de données convertie. Le serveur doit se trouver dans le même domaine que l’ordinateur hébergeant la base de données Microsoft SQL Server 2008. Si le nom du serveur n'est pas spécifié, bm.exe utilise le nom par défaut de l'hôte local. |
Base de données :<base de données> | Facultatif : nom de la base de données convertie. Si le nom n'est pas spécifié, bm.exe utilise le nom par défaut BamPrimaryImport. |
Migre l’infrastructure BAM de Microsoft SQL Server 2000 ou Microsoft SQL Server 2005 vers Microsoft SQL Server 2008. Utilisez cette commande après avoir mis à niveau votre serveur de base de données et votre serveur d’analyse de Microsoft SQL Server 2000 ou Microsoft SQL Server 2005 vers Microsoft SQL Server 2008.
Les paramètres NSUser et NSUserPassword sont requis si les alertes BAM sont configurées. Si NSUserPassword n'est pas spécifié sur la ligne de commande, bm.exe vous invite à entrer le mot de passe.
Pour faire migrer les bases de données des services de notification SQL Server, vous devez disposer des autorisations d'administrateur et être membre du groupe des administrateurs locaux et de tout autre groupe d'administration ayant été configuré, par exemple le groupe des administrateurs BTS.
Notes
Si vous recevez le message d’erreur « ERREUR : Impossible de démarrer le service NS$BAMAlerts sur le nom> de l’ordinateur ».< car le service n'a pas répondu à la demande de démarrage ou de contrôle en temps voulu s'affiche, essayez de redémarrer le service manuellement. Si le serveur SQL est très occupé pendant la migration, le service risque de ne pas redémarrer.
Notes
Pour exécuter la commande migrate-sql sur l'ordinateur sur lequel est installé Notification Services, vous devez être membre du groupe des administrateurs locaux de cet ordinateur.
Exemples
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
Commande enable-reference
Utilisation
bm.exe enable-reference -TargetServer :<target server> -TargetDatabase :<target database>[ -Server :<server> ][ -Database :<database> ]
Paramètres
Paramètre | Description |
---|---|
TargetServer :<target server> | Nom du serveur sur lequel la référence est activée. Le serveur doit se trouver dans le même domaine que l'ordinateur à partir duquel bm.exe est exécuté. |
TargetDatabase :<target database> | Nom de la base de données sur laquelle la référence est activée. |
Serveur :<serveur> | Facultatif : nom du serveur sur lequel une référence est activée pour le serveur et la base de données cibles. Si le nom du serveur n'est pas spécifié, bm.exe utilise le nom par défaut de l'hôte local. |
Base de données :<base de données> | Facultatif : nom de la base de données sur laquelle une référence est activée pour le serveur et la base de données cibles. Si le nom n'est pas spécifié, bm.exe utilise le nom par défaut BamPrimaryImport. |
Active une référence vers une autre base de données d'importation principale BAM distribuée. Ceci autorise les abonnements de la base de données actuelle vers les métadonnées de vue et d'activité sur la base de données d'importation principale BAM cible. Utilisez cette fonctionnalité pour permettre la navigation entre les activités distribuées.
Vous pouvez spécifier le serveur cible en tant qu'instance du serveur SQL Server, par exemple 'mamachine2\moninstance'.
Exemples
bm.exe enable-reference -TargetServer:MySrv -TargetDatabase:BamPrimaryImport
bm.exe enable-reference -TargetServer:s2 -TargetDatabase:db1 -Server:s1
Commande get-references
Utilisation
bm.exe get-references [ -Server :<server> ][ -Database :<database> ]
Paramètres
Paramètre | Description |
---|---|
Serveur :<serveur> | Facultatif : nom du serveur sur lequel obtenir une liste de références. Le serveur doit se trouver dans le même domaine que l'ordinateur à partir duquel bm.exe est exécuté. Si le nom du serveur n'est pas spécifié, bm.exe utilise le nom par défaut de l'hôte local. |
Base de données :<base de données> | Facultatif : nom de la base de données sur laquelle obtenir une liste de références. Si le nom n'est pas spécifié, bm.exe utilise le nom par défaut BamPrimaryImport. |
Répertorie les références activées sur l'ordinateur sur lequel la commande est exécutée.
Exemples
bm.exe get-references
bm.exe get-references -Server:MyServer -Database:MyPrimaryImport
Commande disable-reference
Utilisation
bm.exe disable-reference -TargetServer :<target server> -TargetDatabase :<target database>[ -Server :<server> ][ -Database :<database> ]
Paramètres
Paramètre | Description |
---|---|
TargetServer :<target server> | Nom du serveur sur lequel désactiver les références. Le serveur doit se trouver dans le même domaine que l'ordinateur à partir duquel bm.exe est exécuté. |
TargetDatabase :<target database> | Nom de la base de données sur laquelle désactiver les références. |
Serveur :<serveur> | Facultatif : nom du serveur sur lequel les références au serveur et à la base de données cibles doivent être désactivées. Le serveur doit se trouver dans le même domaine que l'ordinateur à partir duquel bm.exe est exécuté. Si le nom du serveur n'est pas spécifié, bm.exe utilise le nom par défaut de l'hôte local. |
Base de données :<base de données> | Facultatif : nom de la base de données sur laquelle les références au serveur et à la base de données cibles doivent être désactivées. Si le nom n'est pas spécifié, bm.exe utilise le nom par défaut BamPrimaryImport. |
Désactive une référence vers une autre base de données d'importation principale BAM distribuée sur le serveur cible.
Vous pouvez spécifier le serveur cible en tant qu'instance du serveur SQL Server, par exemple 'mamachine2\moninstance'.
Exemples
bm.exe disable-reference -TargetServer:MySrv -TargetDatabase:BamPI
bm.exe disable-reference -TargetServer:s2 -TargetDatabase:db1 -Server:s1