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

AE DB Client Copy

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 en tous cas adapter à l'environnement de votre système sont mis en évidence en caractères rouges.

Structure du fichier INI UCYBDBCC.ini

Section/paramètre

Description

[GLOBAL]

 

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.

language=

Langue dans laquelle les messages sont rédigés dans le fichier log.

Valeurs autorisées : "E" (valeur par défaut), "D", "F"
"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é.

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.

WorkTablePath=

Répertoire dans lequel les fichiers de travail sont créés.

DeadlockCnt=

Nombre maximal de deadlock par opération.

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 !

CommitCntDel=

Nombre d'enregistrements de données qui doivent être supprimés en une fois lors de la suppression de Clients (uniquement pour MS SQL Server et les bases de données Oracle). Ce paramètre permet d'améliorer les performances du système lors du processus de suppression.

Valeur par défaut : 0 (tous les enregistrements de données sont supprimés en une fois)

[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 manière à ce que le fichier de trace actuel porte 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.

[SOURCEDB]

 

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 1000 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
Position 5 = I - type de connexion à la 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

[TARGETDB]

 

TargetDB=

Utilisation de la base de données cible.

0 = Les bases de données source et cible sont les mêmes.
1 = Les données de SQLDRIVERCONNECT= sont utilisées dans la base de données cible.

CommitCnt=

Nombre d'actions de la base de données après lesquelles une validation auprès de la base de données doit être effectuée.

SQLDRIVERCONNECT=

Connexion à la base de données cible.

N'est prise en compte que si TargetDB=1 a été défini.

Voir : Conseils d'adaptation des fichiers INI

Exemple de fichier INI

[GLOBAL]
helplib       = uc.msl
Helpcache     = ALL
language      = E
docu_path      = C:\AUTOMIC\Documentation
logging       = ..\TEMP\UCYBCLICPY_LOGG_##.txt
logcount      = 5
WorkTablePath = C:\AUTOMIC\UTILITY
DeadlockCnt   = 25
cmd="javaw" -jar -cp .;.\UC4LAF.jar UCYBDBCC.jar
path=.
title=UCYBDBCliCpy


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


[TRACE]
file     = ..\TEMP\UCYBCLICPY_TRACE_##.txt
trccount = 10
database = 0
;0=nein
;1=SQL
;2=OPC
;3=BindParam
;4=Datenbereiche


[SOURCEDB]
; 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)
;         NNJNIORZ for DB2/OS390 (7.1) 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


[TARGETDB]
TargetDB         = 1
CommitCnt        = 1000

; SQL-Server 2000 with ODBC
SQLDRIVERCONNECT=ODBCVAR=SNNNNNRN,DSN=UC4_test;UID=uc4;PWD=--1037B2E22BF022EBE2
; 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:

Copying and Deleting Clients