|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : décembre 2011 Messages : 1 ![]() |
bonjour
je souhaite copier les élèments d'un fichier .txt vers un tableau déjà créé le problème est que quand j'utilise \copy FROM, cela m'affiche permission non accordée si quelqu'un peut m'aider merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Cédric DuprezInscription : avril 2002 Messages : 3 823 ![]() |
Bonjour,
Peut-être faut-il modifier les droits au niveau du fichier pg_hba.conf sur le serveur pour autoriser la machine depuis laquelle vous effectuez le \copy à se connecter ? Sans plus d'informations sur votre configuration, difficile d'en dire plus.
__________________
Rédacteur / Modérateur SGBD Mes tutoriels et la FAQ MySQL ---------------------------------------------------- Pensez aux balises code et au tag Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça
|
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : octobre 2008 Messages : 1 508 ![]() |
Permission non accordée, ça peut être sur le fichier ou sur la table.
En mettant le message d'erreur complet ce serait sûrement plus clair. |
|
|
00
|
|
|
#4 | |
|
Invité de passage
![]() Marc SIG Inscription : février 2012 Messages : 3 ![]() |
Bonjour,
J'ai exactement le même soucis le message d'erreur est le suivant : Citation:
Lorsque j'ouvre le fichier pghba.conf, l'adresse IP présente dans ce fichier n'est pas la même que celle indiquée quand je fais un ipconfig sur l'invite de commande DOS. L'intégration des données en utilisant un ETL ne pose pas de soucis (?) si ce n'est la taille de certains fichiers qui rends l'opération impossible. Merci pour votre aide. Marc |
|
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : octobre 2008 Messages : 1 508 ![]() |
D'après le message d'erreur les données sont dans un fichier C:/dos_test/table_test et postgres n'a pas les droits de lecture dessus.
Il faudrait lui donner ces droits de lecture avec un gestionnaire de fichiers. |
|
|
00
|
|
|
#6 | |
|
Invité de passage
![]() Marc SIG Inscription : février 2012 Messages : 3 ![]() |
Si je comprends bien, il faut que Windows (l'OS utilisé) donne des droits à postgres. Comment fait-on cela ?
Citation:
|
|
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : octobre 2008 Messages : 1 508 ![]() |
Pour moi c'est clic droit sur le fichier dans l'explorateur de Vista, menu "Propriétés" puis onglet "Sécurité", puis bouton "Modifier".
A adapter peut-être suivant la version de Windows. |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Marc SIG Inscription : février 2012 Messages : 3 ![]() |
J'ai trouvé la solution dans le forum . Il faut placer le fichier à importer dans le dossier "data" de Postgres. Autre solution si on veut placer les données à importer dans un autre dossier : clic droit menu "Propriétés" de cet autre dossier puis onglet "Sécurité", puis bouton "Modifier" + "Avancé..." et là rechercher postgres.
Merci pour votre aide !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com