Bonjour,
J'essaie d'utiliser TOS 3.0.3 sous Vista avec la base de données tSQLite, mais j'ai des problèmes.
J'ai un job comportant :
- un composant tSQLiteConnection,
- 2 composants tSQLiteOutput, paramétrés avec l'option "Use an existing connection". Chacun de ces composants lit un fichier EXCEL en entrée, et insère des enregistrements dans une table SQLite en sortie,
- un composant tSQLiteCommit en fin de job.
A la 1ère exécution du job, tout fonctionne bien, et TOS crée le fichier de la base en sortie. A la 2ème exécution j'ai différentes erreurs suivant les cas :
- si je choisis l'option "Drop and create table" ou "Clear Table" dans les composants tSQLiteOutput, ça fonctionne,
- si je choisis l'option "Drop table if exists and create" dans les composants tSQLiteOutput, j'ai l'erreur suivante : "Exception in component tSQLiteOutput_1 java.sql.SQLException: database table is locked"
- si je choisis l'option "Create table if not exists" dans les composants tSQLiteOutput, j'ai l'erreur suivante : "Exception in component tSQLiteCommit_1 java.sql.SQLException: SQL logic error or missing database"
Est-ce que je suis en présence de 2 buggs avec SQLite, ou est-ce moi qui ne comprends pas tout ?
Merci pour vos réponses.
Partager