Erreur de connexion à la base - jdbc

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
Qualitec
Messages : 19
Enregistré le : lun. févr. 20, 2012 9:09 pm

jeu. juin 18, 2015 7:34 am

Bonjour,

J'utilise Openconcerto depuis bientôt un an et hier impossible d'ouvrir le logiciel, j'ai le message d'erreur suivant :

Merci d'avance pour votre aide.

Cdlt

Francis

Erreur de connexion à la base de données

Impossible d'obtenir une connexion sur jdbc:h2:file:C:\Documents and Settings\Caroline\.java\ilm\sql-config\OpenConcerto\DBData/OpenConcerto: File corrupted while reading record: "[4848] stream data key:273 pos:11 remaining:0". Possible solution: use the recovery tool [90030-175]
org.openconcerto.utils.ExceptionHandler: Erreur de connexion à la base de données
at org.openconcerto.utils.ExceptionHandler.die(ExceptionHandler.java:132)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:327)
Caused by: java.lang.IllegalStateException: Impossible d'obtenir une connexion sur jdbc:h2:file:C:\Documents and Settings\Caroline\.java\ilm\sql-config\OpenConcerto\DBData/OpenConcerto: File corrupted while reading record: "[4848] stream data key:273 pos:11 remaining:0". Possible solution: use the recovery tool [90030-175]
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1194)
at org.openconcerto.sql.model.SQLDataSource.borrowConnection(SQLDataSource.java:1129)
at org.openconcerto.sql.model.SQLDataSource.getNewConnection(SQLDataSource.java:1111)
at org.openconcerto.sql.model.SQLDataSource$QueryInfo.<init>(SQLDataSource.java:611)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:519)
at org.openconcerto.sql.model.SQLDataSource.execute(SQLDataSource.java:466)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1660)
at org.openconcerto.sql.model.SQLDataSource.getSchema(SQLDataSource.java:1642)
at org.openconcerto.sql.model.DBSystemRoot.setRootPathFromDS(DBSystemRoot.java:603)
at org.openconcerto.sql.model.DBSystemRoot.setDS(DBSystemRoot.java:599)
at org.openconcerto.sql.model.SQLBase.<init>(SQLBase.java:138)
at org.openconcerto.sql.model.SQLSyntax.createBase(SQLSyntax.java:800)
at org.openconcerto.sql.model.SQLServer.createBase(SQLServer.java:417)
at org.openconcerto.sql.model.SQLServer.getBase(SQLServer.java:405)
at org.openconcerto.sql.model.SQLServer.createSystemRoot(SQLServer.java:464)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:442)
at org.openconcerto.sql.model.SQLServer.getSystemRoot(SQLServer.java:422)
at org.openconcerto.sql.PropsConfiguration.createSystemRoot(PropsConfiguration.java:682)
at org.openconcerto.erp.config.ComptaPropsConfiguration.createSystemRoot(ComptaPropsConfiguration.java:602)
at org.openconcerto.sql.PropsConfiguration.getSystemRoot(PropsConfiguration.java:1095)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:297)
Caused by: org.h2.jdbc.JdbcSQLException: File corrupted while reading record: "[4848] stream data key:273 pos:11 remaining:0". Possible solution: use the recovery tool [90030-175]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:332)
at org.h2.message.DbException.get(DbException.java:172)
at org.h2.message.DbException.get(DbException.java:149)
at org.h2.index.PageDataIndex.getPage(PageDataIndex.java:240)
at org.h2.index.PageDataNode.getLastKey(PageDataNode.java:213)
at org.h2.index.PageDataIndex.<init>(PageDataIndex.java:87)
at org.h2.table.RegularTable.<init>(RegularTable.java:84)
at org.h2.store.PageStore.addMeta(PageStore.java:1652)
at org.h2.store.PageStore.readMetaData(PageStore.java:1584)
at org.h2.store.PageStore.recover(PageStore.java:1370)
at org.h2.store.PageStore.openExisting(PageStore.java:361)
at org.h2.store.PageStore.open(PageStore.java:285)
at org.h2.engine.Database.getPageStore(Database.java:2298)
at org.h2.engine.Database.open(Database.java:626)
at org.h2.engine.Database.openDatabase(Database.java:244)
at org.h2.engine.Database.<init>(Database.java:239)
at org.h2.engine.Engine.openSession(Engine.java:56)
at org.h2.engine.Engine.openSession(Engine.java:160)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:139)
at org.h2.engine.Engine.createSession(Engine.java:122)
at org.h2.engine.Engine.createSession(Engine.java:28)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:323)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:105)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:90)
at org.h2.Driver.connect(Driver.java:73)
at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)
at org.openconcerto.sql.model.SQLDataSource$2.makeObject(SQLDataSource.java:1375)
at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)
at org.openconcerto.sql.model.SQLDataSource.createPoolableConnectionFactory(SQLDataSource.java:1390)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)
at org.openconcerto.sql.model.SQLDataSource.getRawConnection(SQLDataSource.java:1177)
... 20 more
Avatar du membre
guillaume
Messages : 2437
Enregistré le : ven. févr. 11, 2011 7:15 pm

jeu. juin 18, 2015 12:46 pm

Bonjour,

Le fichier de votre base de données est corrompu, causes possibles :
- virus
- antivirus
- mémoire défectueuse
- disque dur défectueux
- redémarrage du PC sans avoir fermé OpenConcerto

Ce genre de soucis n'arrive pas sur le multiposte.


Sortez vos sauvegardes.

Cordialement,
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
Répondre