Une bibliothèque d'indicateurs est une base de données contenant des données relatives aux packs d'indicateurs. Elle contient également des paramètres d'application de tableaux de bord, tels que les préférences de l'utilisateur. Vous devez créer une base de données pour la bibliothèque d'indica-teurs à l'aide d'Oracle, de Microsoft SQL Server ou de DB2. Même si vous exécutez la commande permettant de créer la bibliothèque d'indicateurs à partir de l'emplacement où sont installés les composants d'application, vous pouvez définir un autre emplacement pour cette bibliothèque dans les paramètres de commande. Si la bibliothèque d'indicateurs se trouve sur un ordinateur différent de celui des composants d'application, vous devez créer un alias pointant vers cette bibliothèque dans l'emplacement des composants d'application.
Si vous avez installé la base de données de contenu de Cognos, elle ne peut pas être utilisée en tant que base de données de bibliothèque d'indicateurs.
L'administrateur des bases de données doit sauvegarder régulièrement les bases de données IBM Cognos 8 car elles contiennent toutes les données d'IBM Cognos. Pour garantir la sécurité et l'intégrité des bases de données, il est également important de les protéger contre tout accès non autorisé ou inapproprié.
Procédure pour DB2
1. Dans l'emplacement des composants d'application, depuis le répertoire emplacement_c8/
configuration/schemas/cmm/db2, exécutez le script cmm_create_db.cmd en saisissant la commande suivante :
Sous Windows, saisissez
cmm_create_db instance_bdnom_utilisateurmot_de_passenom_bd lecteurpseudonyme_bd Sous UNIX, saisissez
cmm_create_db.sh instance_bdnom_utilisateurmot_de_passenom_bd lecteurpseudonyme_bd Utilisez les valeurs suivantes dans la commande :
Paramètre Valeur
Nom de l'instance de DB2 sur laquelle la base de données sera créée.
instance_bd
Code d'utilisateur disposant des autorisations pour créer la base de données. Le code d'utilisateur doit disposer des droits d'accès SYSADM ou SYSCTRL, ainsi que des droits d'accès DBADM pour créer le schéma.
nom_utilisateur
Mot de passe correspondant à l'élément nom_utilisateur.
Mot de passe
Nom de la base de données qui sera créée. Le nom doit compter un maximum de 8 caractères et ne peut pas commencer par un chiffre.
nom_bd
Sous Windows, lecteur sur lequel les objets de la base de données seront créés. Sous UNIX, chemin d'accès aux objets de la base de données qui seront créés.
lecteur/chemin_accès
Pseudonyme de la base de données. Cette valeur est facultative.
pseudonyme_bd
Remarque : L'administrateur de base de données peut vérifier les scripts pour s'assurer qu'ils conviennent à votre environnement. Le script initializedb.db2 est appelé par le script
cmm_create_db.cmd et définit les groupes de mémoire tampon et les espaces de table.
2. Indiquez quel compte utilisateur sera utilisé par IBM Cognos 8 Metrics Manager pour accéder à la base de données.
Le compte utilisateur doit disposer des droits d'accès suivants :
● CREATETAB
● BINDADD
● CONNECT
● IMPLICIT_SCHEMA
● LOAD
Procédure pour Microsoft SQL Server
1. Dans l'emplacement des composants d'application, depuis le répertoire emplacement_c8/
configuration/schemas/cmm/sqlserver, exécutez le script cmm_create_db.cmd en saisissant la commande suivante :
chemin_accès_script cmm_create_db nom_hôtenom_base_de_donnéesnom_utilisa-teurmot_de_passe [utilisateur_à_créer]
Utilisez les valeurs suivantes dans la commande :
Paramètre Valeur
Nom de l'ordinateur sur lequel la base de données sera créée.
nom_hôte
Nom de la base de données qui sera créée.
nom_base_de_données
Code d'utilisateur disposant des autorisations pour créer la base de données. Le code d'utilisateur doit disposer des autorisations pour créer la base de données, par exemple sa (administrateur).
La langue implicite du code d'utilisateur doit être définie sur l'anglais.
nom_utilisateur
Mot de passe correspondant à l'élément nom_utilisateur.
Mot de passe
Utilisateur créé par le script et auquel les droits de propriétaire de la base de données sont attribués. Cette valeur est facultative.
utilisateur_à_créer
2. Indiquez quel compte utilisateur sera utilisé par IBM Cognos 8 Metrics Manager pour accéder à la base de données.
Le compte utilisateur doit être le propriétaire de la base de données ou un pseudonyme de ce dernier.
Procédure pour Oracle si la base de données n'existe pas
1. Vérifiez que vous êtes connecté au serveur Oracle en tant qu'utilisateur membre du groupe ORA_DBA sous Windows ou du groupe dba sous UNIX.
2. Sur l'ordinateur de la bibliothèque d'indicateurs, définissez la variable d'environnement NLS_LANG (prise en charge de la langue nationale) sur le jeu de caractères UTF-8 en saisissant la commande suivante :
NLS_LANG = language_territory.character_set Quelques exemples :
● NLS_LANG = AMERICAN_AMERICA.UTF8
● NLS_LANG = JAPANESE_JAPAN.UTF8
La valeur de la variable détermine le comportement d'IBM Cognos 8 par rapport aux paramètres régionaux. Les messages d'erreur, l'ordre de tri, la date, l'heure, la monnaie, les données numériques et les conventions de calendrier peuvent en effet s'adapter automatiquement à la langue et aux paramètres régionaux.
3. Dans l'emplacement des composants d'application, depuis le répertoire emplacement_c8/
configuration/schemas/cmm/oracle, exécutez le script cmm_create_db.cmd en saisissant la commande suivante :
chemin_accès_script cmm_create_db sidchemin_accèsversion_base_de_données [utilisa-teur_à_créer]
Utilisez les valeurs suivantes dans la commande : Paramètre Valeur
Chemin d'accès au script. Par exemple, emplacement_c8/
configuration/schemas/cmm/oracle/
chemin_accès_script
SID de la base de données qui sera créée.
sid
Chemin d'accès aux fichiers de données qui seront créés.
chemin_accès
Version d'Oracle installée. Par exemple, oracle9 ou oracle10.
version_base_de_données
Utilisateur créé par le script et auquel les droits de propriétaire de la base de données sont attribués. Cette valeur est facultative.
utilisateur_à_créer
4. Indiquez quel compte utilisateur sera utilisé par IBM Cognos 8 Metrics Manager pour accéder à la base de données.
Si vous avez inclus l'utilisateur facultatif à l'étape précédente, il s'agit du compte que vous uti-liserez pour accéder à la base de données. Si vous n'avez pas inclus d'utilisateur, vous devez ajouter un nom d'utilisateur de base de données Oracle valide disposant des autorisations sui-vantes :
● CREATE TABLE, CREATE VIEW, CREATE PROCEDURE, CREATE TRIGGER, CREATE TYPE, CREATE SEQUENCE et CREATE SESSION
● EXECUTE sur les packs DBMS_LOCK et DBMS_UTILITY
Les autorisations CREATE TABLE et CREATE TRIGGER doivent être accordées directement au compte utilisateur et non à un rôle.
Vous ne devez octroyer que ces autorisations. Si vous octroyez moins ou plus d'autorisations que celles spécifiées ci-dessus, la bibliothèque d'indicateurs ne s'initialisera pas.
Procédure pour Oracle si la base de données existe
1. Vérifiez que vous êtes connecté au serveur Oracle en tant qu'utilisateur membre du groupe ORA_DBA sous Windows ou du groupe dba sous UNIX.
2. Sur l'ordinateur de la bibliothèque d'indicateurs, définissez la variable d'environnement NLS_LANG (prise en charge de la langue nationale) sur le jeu de caractères UTF-8 en saisissant la commande suivante :
NLS_LANG = language_territory.character_set Quelques exemples :
● NLS_LANG = AMERICAN_AMERICA.UTF8
● NLS_LANG = JAPANESE_JAPAN.UTF8
La valeur de la variable détermine le comportement d'IBM Cognos 8 par rapport aux paramètres régionaux. Les messages d'erreur, l'ordre de tri, la date, l'heure, la monnaie, les données numériques et les conventions de calendrier peuvent en effet s'adapter automatiquement à la langue et aux paramètres régionaux.
3. Indiquez quel compte utilisateur sera utilisé par IBM Cognos 8 Metrics Manager pour accéder à la base de données. Vous devez utiliser un nom d'utilisateur de base de données Oracle valide disposant des autorisations suivantes :
● CREATE TABLE, CREATE VIEW, CREATE PROCEDURE, CREATE TRIGGER, CREATE TYPE, CREATE SEQUENCE et CREATE SESSION
● EXECUTE sur les packs DBMS_LOCK et DBMS_UTILITY.
Les autorisations CREATE TABLE et CREATE TRIGGER doivent être accordées directement au compte utilisateur et non à un rôle.
Vous ne devez octroyer que ces autorisations. Si vous octroyez moins ou plus d'autorisations que celles spécifiées ci-dessus, la bibliothèque d'indicateurs ne s'initialisera pas.
4. Déterminez si la base de données utilise le format Unicode.
Conseil : L'une des méthodes consiste à saisir l'instruction select suivante : select * from NLS_DATABASE_PARAMETERS
Si l'ensemble de résultats renvoie un élément NLS_CHARACTERSET non Unicode, créez une base de données en définissant AL32UTF8 comme paramètres du jeu de caractères de base de données. Le script cmm_create_db.cmd mentionné à la section"Procédure pour Oracle si la base de données n'existe pas" (p. 30)crée une base de données avec le codage de caractères AL32UTF8.