Manuel d'administration > Configuration > Organisation des fichiers de configuration > AE DB Unload

AE DB Unload

Des valeurs par défaut ont été attribuées à la plupart des paramètres. Vous pouvez les modifier si nécessaire. Les paramètres que vous devez adapter à l'environnement de votre système sont écrits en lettres rouges.

Structure du fichier INI UCYBDBUN.ini

Section/paramètre

Description

[GLOBAL]  

logging=

Chemin et nom de fichier du fichier log.

Les caractères numériques servent de caractère de remplacement pour une numérotation croissante. Au démarrage de l'utilitaire, les fichiers log sont renommés de telle manière que le fichier log actuel ait toujours le numéro "00".

logcount=

Nombre des fichiers log sauvegardés.

OUTPUT=

Chemin et nom du fichier qui contient les données déchargées.

helplib=

Nom du fichier des messages.

Helpcache=

Disponibilité des messages et des chaînes de caractères en langues étrangères.

Valeurs autorisées : "ALL" (valeur par défaut), "NONE", "CONTROLS"

"ALL" = l'ensemble du fichier des messages est stocké dans la mémoire de travail.
"NONE" = le fichier des messages est toujours lu sur le disque dur.
"CONTROLS" = toutes les chaînes en langues étrangères nécessaires à l'affichage d'un programme de dialogue sont stockées dans la mémoire de travail. 

Reorg_Commit_Sleep=

Durée d'attente en millisecondes après suppression d'enregistrements, pour ne pas bloquer continuellement la base de données. Définissez le nombre d'enregistrements avec CommitCount=.

Valeur par défaut : 100

CommitCount=

Nombre d'enregistrements supprimés d'une certaine manière en une fois en tant que paquet.

Valeur par défaut : 100

language=

Langue

Valeurs autorisées : "D", "F" et "E" (valeur par défaut)
"D" = allemand
"F" = français
"E" = anglais

La langue sélectionnée lors de la connexion influence d'un côté l'interface de l'utilitaire et de l'autre les messages du fichier log. Si plusieurs langues sont indiquées ici, c'est la première langue qui est utilisée.

docu_path= Répertoire dans lequel le système d'aide a été installé.

cmd=

Exécution de la ligne de commande au démarrage de l'utilitaire.

path=

Chemin de démarrage de l'utilitaire.

title=

Pour des raisons internes, ce paramètre est défini dans l'utilitaire. Ne modifiez donc pas cette valeur !

[ENVIRONMENT]

 

classpath=

Chemin et nom du fichier de l'archive pour les fichiers de mise en page.

[TRACE]

 

file=

Chemin et nom du fichier de trace.

Les caractères numériques servent de caractère de remplacement pour une numérotation croissante. Lors du démarrage d'une trace, les fichiers de trace sont renommés de telle manière que le fichier de trace actuel ait toujours le numéro "00".

trccount=

Nombre des fichiers de trace sauvegardés.

database=

Indicateur de trace pour l'accès à la base de données de l'utilitaire.

Valeurs autorisées : "0" (valeur par défaut) à "9"

Les indicateurs de trace ne doivent être définis qu'après accord définitif du support.

niveau=

Vous pouvez maintenant définir le niveau de trace des programmes d'utilitaires.

Valeurs autorisées : "0" (valeur par défaut) à "4"

Les indicateurs de trace ne doivent être définis qu'après accord définitif du support.

[TRANSPORT]

 

all_entities=

Paramètre pour l'étendue des données déchargées du conteneur Transport.

Valeurs autorisées : "0" (valeur par défaut) et "1"

"0" = seuls les attributs d'objet qui contiennent une valeur sont exportés.
"1" = l'utilitaire exporte tous les attributs d'objet quel que soit leur contenu.

Ce paramètre est important si les données déchargées sont modifiées ultérieurement avec AE DB Change.

Ce paramètre doit être activé pour décharger des Conteneurs Transport du Client système, qui doivent être intégrés dans d'autres clients ultérieurement.

[REORG]

 

no_archive_check=

Contrôle d'archivage.

Valeurs autorisées : "0" (valeur par défaut) et "1"

"0" = on vérifie si les données ont été archivées au préalable.
"1" = aucune vérification n'a lieu.

reorg_chunk_size=

Nombre d'enregistrements de la table supérieure concernée (comme ''AH'') qui doivent être supprimés par transaction y compris toutes ses entrées correspondantes dans les sous-tables.

Le système utilise la valeur par défaut lorsque vous indiquez une valeur qui ne se situe pas dans la plage de valeurs autorisées.

Valeurs autorisées : ''50'' à ''5000''
Valeur par défaut : "1000"

reorg_sleep_time=

Temps d'attente en millisecondes pendant lequel le système doit attendre après chaque transaction de suppression.

Valeurs autorisées : "0" (Valeur par défaut) à "10000"

max_deadlock=

Nombre maximal de deadlock par opération.

Valeur par défaut : "100"

[ODBC]

 

SQLDRIVERCONNECT=

Connexion à la base de données.

ODBCVAR - Zone de commande à huit chiffres pour contrôler les accès à la base de données.

Position 1 = N - Ne pas utiliser le curseur du Serveur.
Position 1 = S - Utiliser le curseur du Serveur (MS SQL Server 2000).
Position 2 = N - Pas de rétablissement de connexion avec la base de données après 1000 essais.
Position 2 = D - Déconnecter de la base de données après 1 000 essais (éventuellement en cas de problèmes de mémoire).
Position 3 = N - Nom de champs comparés selon la casse (Oracle).
Position 3 = J - Nom de champs non comparés selon la case (Oracle).
Position 4 = N - Sans signification.
Position 5 = N - Type de la connexion base de données : ODBC
5. position = I - Type de la connexion base de données : OCI/CLI.
Position 6 = N - Accès à la base de données sans ID utilisateur.
Position 6 = O - Accès à la base de données avec ID utilisateur.
Position 7 = N - Compression désactivée.
Position 7 = R - Compression activée.
Position 8 = Type de syntaxe SQL ; N - Serveur SQL MS.
Position 8 = Type de syntaxe SQL ; O - Oracle.
Position 8 = Type de syntaxe SQL ; D - DB2.

DSN - Nom d'alias de la connexion base de données.
UID - Reconnaissance d'utilisateur pour l'accès à la base de données.
PWD - mot de passe d'accès à la base de données. Devrait toujours (également "") être affiché crypté. Voir : Chiffrement des mots de passe

Uniquement pour ORACLE :
Le paramétrage de la page de codes doit correspondre à celui de la base de données. Définissez donc la Variable NLS_LANG ou utilisez le paramètre nommé SP=.

Syntaxe :
SP=NLS_LANGUAGE=langue,NLS_TERRITORY=territoire,CODESET=jeu de caractères,RECONNECT=intervalle en minutes,commit_write='BATCH,NOWAIT'

Pour RECONNECT, il s'agit de l'intervalle durant lequel un rétablissement de la connexion à la base de données doit se produire. Ce paramètre est prioritaire lorsqu'un "D" a été ajouté en deuxième position de ODBCVAR (voir ci-dessus).

Nous recommandons d'utiliser le paramètre commit_write='BATCH,NOWAIT' pour améliorer la performance.

Par exemple :
(par manque de place, les paramètres de connexion ont été répartis sur deux lignes. Il faut bien entendu les écrire sur une seule ligne dans le fichier INI.)

SQLDRIVERCONNECT=ODBCVAR=NNJNIORO,DSN=UC4;UID=uc4;PWD=--1037B2E22BF022EBE2;
SP=NLS_LANGUAGE=AMERICAN,NLS_TERRITORY=AMERICA,CODESET=WE8ISO8859P15,commit_write='BATCH,NOWAIT'

Rubriques connexes : Préparation de la base de données ORACLE

Voir : Conseils d'adaptation des fichiers de configuration

Exemple de fichier INI

[GLOBAL]
logging=..\TEMP\UCYBDBUN_LOGG_##.TXT
logcount=10
OUTPUT=..\DB\UC_DATA.TXT
helplib=uc.msl
helpcache=ALL
;wait time in milliseconds (only in case of Reorg)
;Reorg_Commit_Sleep=500
CommitCount=100
language=E
docu_path=C:\AUTOMIC\Documentation
cmd="javaw" -jar -cp .;.\UC4LAF.jar UCYBDBUN.jar
path=.
title=UCYBDBUN


[ENVIRONMENT]
classpath=.;.\UC4LAF.jar


[TRACE]
file=..\TEMP\UCYBDBUN_TRACE_##.TXT
trccount=10
database=0
; 0=no
; 1=SQL
; 2=OPC
; 3=BindParam
; 4=data fields
level =0
; 0=no
; 1=Basic trace
; 2=Function level
; 3=Section level
; 4=everything


[REORG]
reorg_chunk_size=1000
no_archive_check  = 0
max_deadlock      = 100


[TRANSPORT]
all_entities = 1



[ODBC]
; ODBCVAR xxxxxxxx
;         |||||||+ type of SQL-Syntax N=SQL-SERVER  O=ORACLE  D=DB2  
;         ||||||+- R=compress messages and local memory
;         |||||+-- O = with userid, N = without userid
;         ||||+--- I=OCI/CLI N=ODBC
;         |||+---- not used
;         ||+----- J = compare fieldnames case-insensitiv (in case of ORACLE !!)
;         |+------ D = DB-Disconnect after 1000 commits (perhaps in case of Oracle memory leaks)
;         +------- S = use Server-Cursor (SQL-SERVER)
;
;         SNNNNNRN for SQL-Server 2000
;         NNNNNNRN for SQL-Server 2005
;         NNJNINRO for Oracle 8.x with OCI (Oracle Call Interface)
;         NNJNIORD for DB2/NT/UNIX with CLI (Call Level Interface)


; SQL-Server 2000 with ODBC
SQLDRIVERCONNECT=ODBCVAR=SNNNNNRN,DSN=UC4;UID=uc4;PWD=10BFDC349F38156A22
; SQL-Server 2005 with ODBC
;SQLDRIVERCONNECT=ODBCVAR=SNNNNNRN,DSN=UC4;UID=uc4;PWD=UC4
; Oracle with OCI
;SQLDRIVERCONNECT=ODBCVAR=NNJNIORO,DSN=UC4;UID=scott;PWD=tiger
; DB2 with CLI
;SQLDRIVERCONNECT=ODBCVAR=NNJNIORD,DSN=UC4;UID=uc4;PWD=UC4

See also:

Unloading Databases