CauseL'injection SQL dans pgAdmin des requêtes de OpenConcerto-1.4.sql échoue à la ligne 30527 en raison d'une erreur de syntaxe.
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
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=#
5) Dans la console PSQL saisir:
Code : Tout sélectionner
\i OpenConcerto.1.4.sql
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