(SOLUTION) Bug à l'injection SQL de OpenConcerto-1.4.sql

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
Julien_R
Messages : 15
Enregistré le : jeu. févr. 04, 2016 3:46 pm

sam. févr. 06, 2016 6:49 pm

L'injection SQL dans pgAdmin des requêtes de OpenConcerto-1.4.sql échoue à la ligne 30527 en raison d'une erreur de syntaxe.
Cause
Dans pgAdmin, le bouton SQL donne accès à une zone de texte permettant d'exécuter des requêtes SQL d'une longueur limitée. Toutefois il est impossible d'y exécuter l'ensemble des commandes contenues dans OpenConcerto-1.4.sql.

Solution (pour la version réseau)
1) Commencer par renommer le fichier OpenConcerto-1.4.sql en OpenConcerto.1.4.sql
afin d'éviter tout risque que le trait d'union puisse être confondu avec l'indicateur d'une option de commande.
2) Placer le fichier OpenConcerto.1.4.sql dans le dossier "bin" de votre installation de PostgreSQL. Par exemple:

Code : Tout sélectionner

C:\Programmes\PostgreSQL\9.5\bin
3) Lancer pgAdmin III, et accéder à la base OpenConcerto
4) Cliquer sur le bouton avec icône de pièces de puzzle "Execute the last used plugin" ou sur la petite flèche située à sa droite et choisir alors PSQL Console.
La console PSQL s'ouvre. La ligne d'invite doit être

Code : Tout sélectionner

OpenConcerto=#
car c'est dans cette base que l'on va importer les enregistrements.
5) Dans la console PSQL saisir:

Code : Tout sélectionner

\i OpenConcerto.1.4.sql
(\i signifie "import")
On voit alors défiler les noms des commandes SQL exécutées.

Et voilà !
Dans la base de données OpenConcerto, vous devez à présent apercevoir deux "sous-bases de données" qui correspondent aux aux entreprises "ILM informatique" et "Votre société" que vous apercevrez au lancement de OpenConcerto.
Vous trouvez alors les tables pour ces deux entreprises sous:

Code : Tout sélectionner

OpenConcerto > Schemas > OpenConcerto42 > Tables
OpenConcerto > Schemas > OpenConcerto48 > Tables
xantof
Messages : 504
Enregistré le : dim. juil. 10, 2011 2:33 pm

dim. févr. 07, 2016 8:14 am

Bonjour,

Il ne s'agissait QUE de CA ?
Ca va permettre à bien des nouveaux de s'affranchir de l'obstacle de la ligne de commande.

Je suis curieux d'avoir un commentaire de Guillaume ou Ludovic sur la question.

Chapeau Julien !

Stephan
Lubuntu 16.04 LTS au travail. Ubuntu 15.04 à la maison. 13 ans sous logiciel propriétaire. OC depuis 2012. Petit Commerce
Comment poser une question sur un forum : http://www.linux-france.org/article/the ... ns-fr.html
wawa_1
Messages : 112
Enregistré le : ven. mars 02, 2012 9:40 am

lun. févr. 08, 2016 8:40 am

Bien vue!
Avatar du membre
guillaume
Messages : 2434
Enregistré le : ven. févr. 11, 2011 7:15 pm

lun. févr. 08, 2016 3:49 pm

xantof a écrit : Ca va permettre à bien des nouveaux de s'affranchir de l'obstacle de la ligne de commande.
Je suis curieux d'avoir un commentaire de Guillaume ou Ludovic sur la question.
Bonjour,

C'est une façon de faire, pas bien différente dans les faits (car ce que vous lancez sous le nom "console n'est rien d'autre que la commande "psql") mais tout aussi valable.

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