Vous n'êtes pas identifié(e).
Bonjour.
Je n'arrive pas à exporter le résultat d'une requête vers un dossier d'un PC différent sur mon réseau.
illustration:
-COPY ( select champ1,champ2 from table ) TO 'D:/table.txt'
Si lecteur D est sur la même machine, ça fonctionne
-COPY ( select champ1,champ2 from table ) TO 'L:/table.txt'
Le lecteur L pointant une autre machine, ça ne fonctionne pas
J'ai l'erreur
ERROR: could not open file "L:/texte.txt"" for writing: No such file or directory
État SQL :58P01
J'ai pourtant cré l'utilisateur PostgreSql sur la machine cible avec les droits requis d'écriture.
Hors ligne
Bonjour.
Le copy se fait avec la visibilité du compte postgres, donc s'il s'agit d'un lecteur réseau il doit être connecté sur la session de l'utilisateur postgres.
Vous pouvez faire un copy to sur le chemin réseau à la place (\\machine\partage).
Julien.
https://rjuju.github.io/
Hors ligne