La configuration d'une base de données Oracle pour Design Management Server implique la configuration du système de base de données, la création de la base de données et la configuration des espaces de table et des utilisateurs.
Avant de commencer
Installez Oracle sur le serveur de base de données et assurez-vous de disposer des autorisations nécessaires pour accéder au serveur de base de données et pour créer et modifier des bases de données. Vérifiez que le serveur de base de données est correctement configuré ; par exemple, il peut être nécessaire de définir les variables système suivantes :
- Définissez ORACLE_HOME avec le répertoire d'installation d'Oracle.
- Définissez ORACLE_SID avec l'ID système d'Oracle pour le serveur de base de données.
- Définissez ORACLE_JDBC_DRIVER_FILE avec l'emplacement du fichier JAR JDBC Oracle, qui est nommé ojdbc5.jar.
Important : Les paramètres de configuration et les options d'espaces de table suivants sont des exemples. Votre environnement peut nécessiter d'autres paramètres et options.
Procédure
- A l'aide de l'outil de ligne de commande Oracle SQL*Plus ou de l'assistant de configuration de base de données,
créez une base de données Oracle avec un codage UTF-8 pour les composants
Jazz Team Server (JTS),
Design Management Server (DM)
et Configuration Management Server (VVC), et une autre base de données pour
l'entrepôt de données (DW). Utilisez Shared Server Mode comme mode de connexion. Pour les spécificités, consultez l'aide de la base de données Oracle.
- A l'aide de SQL*Plus, créez deux espaces de table dans chaque base de données. Voici un exemple de code :
CREATE TABLESPACE JTS
DATAFILE 'C:\oraclexe\app\oracle\oradata\jts01.dbf'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE JTS_TEMP
TEMPFILE'C:\oraclexe\app\oracle\oradata\jtstemp01.dbf'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
CREATE TABLESPACE DM
DATAFILE 'C:\oraclexe\app\oracle\oradata\dm01.dbf'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE DM_TEMP
TEMPFILE'C:\oraclexe\app\oracle\oradata\dmtemp01.dbf'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
CREATE TABLESPACE VVC
DATAFILE 'C:\oraclexe\app\oracle\oradata\vvc01.dbf'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE VVC_TEMP
TEMPFILE'C:\oraclexe\app\oracle\oradata\vvctemp01.dbf'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
CREATE TABLESPACE DW
DATAFILE 'C:\oraclexe\app\oracle\oradata\dw01.dbf'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE DW_TEMP
TEMPFILE'C:\oraclexe\app\oracle\oradata\dwtemp01.dbf'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
- Créez un utilisateur pour chaque espace de table et accordez aux utilisateurs les autorisations nécessaires pour travailler avec la base de données. Voici un exemple de code :
CREATE USER JTSUSER IDENTIFIED BY JTSUSER DEFAULT TABLESPACE JTS QUOTA UNLIMITED ON JTS TEMPORARY TABLESPACE JTS_TEMP;
CREATE USER DMUSER IDENTIFIED BY DMUSER DEFAULT TABLESPACE DM QUOTA UNLIMITED ON DM TEMPORARY TABLESPACE DM_TEMP;
CREATE USER VVCUSER IDENTIFIED BY VVCUSER DEFAULT TABLESPACE VVC QUOTA UNLIMITED ON VVC TEMPORARY TABLESPACE VVC_TEMP;
CREATE USER DWUSER IDENTIFIED BY DWUSER DEFAULT TABLESPACE DW QUOTA UNLIMITED ON DW TEMPORARY TABLESPACE DW_TEMP;
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO JTSUSER;
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO DMUSER;
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO VVCUSER;
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO DWUSER;