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
drop_database.sql//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 "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
Partager