Cette section contient les informations générales (indépendantes du gestionnaire de bases de données utilisé), telles que : nom, application, commentaire, version, requête d'extraction de la version, etc.
Cette section doit obligatoirement être présente si l'on désire gérer les versions au niveau de la base de données.
Format général :
[Database]
app_name = MyApplication
app_comment = This is my database for test
database = MYBASE
version = 2.2
checkversion = SELECT MAX(VERSION) FROM APP.VERSION
Paramètre |
Type |
Oblig. |
Défaut |
Description |
Paramètres généraux |
||||
UserUtil |
chaîne |
non |
Permet d'imposer un profil de connexion par défaut si le profil n'est pas spécifié dans les paramètres de l'outil. |
|
PasswordUtil |
chaîne |
non |
Permet d'imposer le mot de passe du profil utilisateur par défaut. |
|
Autres paramètres |
||||
app_name |
chaîne |
non |
Nom de l'application. |
|
app_comment |
chaîne |
non |
Commentaire général. |
|
database |
chaîne |
non |
Nom de la base de données. |
|
version |
num |
oui* |
0.0 |
Version de la base de données à laquelle se rapporte le fichier. Cette information est utilisée pour contrôler la cohérence de la base de données lors du lancement des utilitaires, et pour la mise à jour automatisée. Numérique : (15,9) maximum. |
checkversion |
chaîne |
oui* ** |
Requête SQL utilisée pour lire le numéro de version d'une base de données existante. Dans le cas particulier d'une base Btrieve, la gestion de version peut se faire en créant un fichier "Version.ini" dans le répertoire des fichiers Btrieve. |
|
vendordll |
chaîne |
oui* ** |
DLL utilisateur permettant un contrôle affiné de la gestion des versions. * prend le pas sur la requête spécifiée par CheckVersion. |
|
vendorclass | chaîne | Nom qualifié de la classe implémentant le programme utilisateur. Vient en remplacement de "vendordll" pour la version Java. Si ce paramètre n'est pas spécifié et que le paramètre "vendordll" est présent, le nom de la classe sera construit en mettant le nom de la DLL en majuscules et en supprimant le suffixe ".DLL". Dans ce cas, la classe sera cherchée soit sans package, soit dans le package "com.hardis.adelia.dbtool". |
||
substitution |
num |
non |
1 |
Active la substitution automatique des séquences d'échappement {dbt xxx} dans les requêtes des scripts SQL. |
* Obligatoire en cas de gestion des versions.
** Mutuellement exclusifs.