• Aucun résultat trouvé

Création de la base de données de bibliothèque d'indicateurs

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.

Options du pilote JDBC pour l'utilisation de la base de données DB2 en tant que