Bonjour,

Je génère une base de données temporaire à partir de fichiers .bat qui exécutent des scripts .sql.

Fichier1.bat > Exécute Users.sql
Fichier2.bat > Exécute Schema.sql et Tables.sql
Fichier3.bat > Exécute Data.sql

Enfin j'ai un dernier .bat qui exécute un sql qui supprime cette base temporaire.

Fichier4.bat
//Récupération du chamin des binaires PSql
for /f "tokens=4*" %%i in ('REG QUERY "HKLM\SOFTWARE\pgAdmin III" /v "Helper Path"') do set vrChmSql=%%i %%j

//Exécution du sql de suppression de la base temporaire
"%vrChmSql%psql" -h localhost -d -U postgres <DATABASE\drop_database.sql
drop_database.sql
DROP DATABASE "maBaseTemporaire";

Je ne peux supprimer ma base temporaire car un message m'indique qu'il existe déjà des utilisateurs connectés à cette base. Je présume que les connexions à cette même base correspondent à mes connexions pendant lesquelles j'ai exécuté les précédents scripts sql.

Merci de m'indiquer comment je peux supprimer toutes ces connections...


Merci par avance

Sylvain