Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/08/2007, 12h10   #1
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 64
Points : 19
Points : 19
Par défaut [postgres 8.0][pgadmin 3][c#]gestion d'erreur

salut !!!!!!!!
je programme en c# sous visual studio 2005 et j'utilise postgres8.0 pour la gestion de données.j'ai une requête :


COPY table1 FROM 'C:/dossier1/table1.txt' USING DELIMITERS '|' WITH NULL '';


si j'execute cette requête dans mon programme c# il me renvoit le message :

Backend sent unrecognized response type:\0

comment gerer cette erreur?
tatikambwa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2007, 12h57   #2
Membre actif
 
Avatar de budtucker
 
Développeur multimédia
Inscription : avril 2007
Messages : 175
Détails du profil
Informations professionnelles :
Activité : Développeur multimédia

Informations forums :
Inscription : avril 2007
Messages : 175
Points : 174
Points : 174
Le formatage du fichier n'est ne peut être pas le bon. Peut être faut il un fichier au format Unix.

Si tu as Notepad++, ouvre le fichier et clique sur "Format/Convertir au format UNIX".

Ensuite, es tu sûr que "c:/..." est le bon format pour les chemins ? As tu essayé avec "c:\\dossier\\".

Tu as écris "USING DELIMITERS", il n'y a pas de "S" à "DELIMITERS".

Enfin, le dossier "C:/dossier1/table1.txt" doit bien sûr être sur le même server que PostGres.
budtucker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2007, 12h20   #3
Futur Membre du Club
 
Inscription : juillet 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 64
Points : 19
Points : 19
merci budtucker pour tes propositions. ce que je ne comprends pas est que la même requête est utilisée pour la copie de trois fichiers textes. pour les deux premiers fichiers qui n'ont pas beaucoup d'enregistrements la requête s'execute bien mais pour le troisième qui a 5000 enregistrements il me renvoie deux messages :

cancelling query due to user request

et quand je met commandTimeOut à 200000 le message devient:

backend sent unrecognized response type:\0
tatikambwa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2007, 16h35   #4
Membre éclairé
 
Inscription : janvier 2005
Messages : 336
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : janvier 2005
Messages : 336
Points : 353
Points : 353
Ce ne serait pas plutôt

Code :
COPY table1 FROM 'C:\\dossier1\\table1.txt' USING DELIMITERS '|' WITH NULL '';
__________________
Christophe Chauvet (KrysKool)
kryskool est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h52.


 
 
 
 
Partenaires

Hébergement Web