Précédent   Forum du club des développeurs et IT Pro > Bases de données > PostgreSQL > Installation
Installation Forum d'entraide sur les problèmes liés à l'installation de PostgreSQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/12/2010, 19h49   #1
genamiga
Membre du Club
 
Inscription : janvier 2008
Messages : 127
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 127
Points : 49
Points : 49
Par défaut messages d'erreur sans accents

Bonjour,

J'ai un serveur de test sous WindowsXP avec PostgreSQL 9.0.1 32bits et là j'ai les messages d'erreur avec accents.

Je viens d'installer PostgreSQL 9.0.2 64bits sur mon serveur principal qui est sous Windows 7 64bits et là les messages d'erreur n'affiche pas les accents

Petit test :

Je crée un nouvel utilisateur qui n'a aucun droits et je fais un SELECT sur une table

Dans le serveur PostgreSQL 9.0.1 32 bits le message d'erreur est :
Citation:
[SELECT - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42501] ERREUR: droit refusé pour la relation clients
Dans le serveur PostgreSQL 9.0.2 64 bits le message d'erreur est :
Citation:
[SELECT - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42501] ERREUR: droit refus� pour la relation clients
Point important, ce problème apparait avec tout programme(mon programme JAVA, dbVisualizer, EMS SQL Manager Lite, ...) client sauf pgAdmin 1.12.2

Les 2 installations sont faites avec les paramètres de base et la base de données est encodée en UTF8

Si qlq a une idée.

Merci d'avance.
genamiga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2010, 20h49   #2
genamiga
Membre du Club
 
Inscription : janvier 2008
Messages : 127
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 127
Points : 49
Points : 49
log ds dbVisualizer
11:51:55 [SELECT - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42P01] ERREUR: la relation � test � n'existe pas

extrait du fichier log dans le serveur sous Windows 7 64bits
2010-12-20 11:51:55 CET ERREUR: la relation « test » n'existe pas au caractère 15


Donc c'est correct dans le fichier log du serveur...

j'ai restaurer le backup complet de mon système Windows7 64 + PostgreSQL 8.4.2 et là je n'ai aucuns problème avec aucun programme client ni mon programme Java...

Si c'était un problème dans Windows7 (polices ou autre) je devrais avoir le même problème en me contectant sur le serveur PostgreSQL 9.0.1 tourant dans le PC sous XP...or ce n'est pas le cas.

Je n'ai pas eu d'avertissement lors de l'installation...
J'ai recopier le fichier de configuration du serveur XP vers le serveur Win7 et cela ne change rien.

Je voudrais garder les message en français et les avoir correctement visibles...

Comment puis-je faire ?

Merci d'avance.
genamiga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2010, 13h42   #3
estofilo
Modérateur
 
Inscription : octobre 2008
Messages : 1 702
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 702
Points : 2 347
Points : 2 347
Que renvoie ?
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 07h48   #4
genamiga
Membre du Club
 
Inscription : janvier 2008
Messages : 127
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 127
Points : 49
Points : 49
SHOW client_encoding donne :

Dans mon programme Java, dbvisualizer et pgAdmin ->UNICODE
Dans EMS SQL Manager ->UTF8

*********************************************************
Derniers tests sur un autre PC dans lequel je n'installe rien à part Windows et PosgreSQL

Test 1 : Windows 7 64 bits et PosgreSQL 9.0.2 64 bits

... même problème (Java, dbVisualizer)

Test 2 : Windows 7 64 bits et PosgreSQL 9.0.2 32 bits

... même problème (Java, dbVisualizer)

Test 3 : Windows 7 32bits et PosgreSQL 9.0.2 32 bits

... PAS de problème (Java, dbVisualizer)

Sortie de dbVisualizer (je n'ai pas trouvé de fichier log)

... Physical database connection acquired for: Test9.0 (Win7-32)
17:15:21 [SHO - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42601] ERREUR: erreur de syntaxe sur ou près de « sho »
Position : 1
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]

... Physical database connection acquired for: Test9.0 (WinXP)
17:17:07 [SHO - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42601] ERREUR: erreur de syntaxe sur ou près de « sho »
Position : 1
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]

... Physical database connection acquired for: Test9.0 (Win7-64)
17:18:01 [SHO - 0 row(s), 0.000 secs] [Error Code: 0, SQL State: 42601] ERREUR: erreur de syntaxe sur ou pr�s de � sho �
Position : 1
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]

Copie d'écran de l'erreur à partir de mon programme Java connecté sur Test9.0 (Win7-64)

Copie d'écran de l'erreur à partir de mon programme Java connecté sur Test9.0 (Win7-32)

Copie d'écran de l'erreur à partir de mon programme Java connecté sur Test9.0 (WinXP)

J'ai un PG 8.4 installé sur Windows 7 64 bits qui ne pose pas ce problème
genamiga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 10h51   #5
estofilo
Modérateur
 
Inscription : octobre 2008
Messages : 1 702
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 1 702
Points : 2 347
Points : 2 347
Citation:
Envoyé par genamiga Voir le message
SHOW client_encoding donne :

Dans mon programme Java, dbvisualizer et pgAdmin ->UNICODE
Dans EMS SQL Manager ->UTF8
Dans les 2 cas postgres 9 en 64 bits et 32 bits?
estofilo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 15h28   #6
genamiga
Membre du Club
 
Inscription : janvier 2008
Messages : 127
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 127
Points : 49
Points : 49
SHOW client_encoding renvoit UNICODE dans tous les cas sauf dans la console SQL (installé par PG9) et EMS SQL Manager, là c'est UFT8.

Voici encore qlq tests et résultats troublant.

Il y a manifestement un problème d'encodage je crois mais que faire ???

J'ai executer les commande suivantes dans la console SQL (installée avec PG9, DbVisualizer 7.1.4, la console CMD de Windows 7, un petit programme java (source incluse) de test avec la JVM 6u23, pgAdmin et le fichier log de PG9 )

-connection à la base postgres
-SHOW client_encoding
-SELECT * from clients (table qui n'existe pas pour provoquer une erreur)

Pour rappel voici ce que j'ai installé dans les 2 PC (1 en 32 bits l'autre en 64 bits):

Windows 7
JVM 6u23
DbVisualizer 7.1.4
PostgreSQL 9.0.2

Que faire ?
Que tester encore ?

Ce serait interressant de savoir si qlq a un PC avec Win7-64 FR + PG9-64 avec messages en FR qui ne pose pas ce problème...
Fichiers attachés
Type de fichier : txt win7-32.txt (4,5 Ko, 5 affichages)
Type de fichier : txt win7-64.txt (4,4 Ko, 3 affichages)
Type de fichier : java Main.java (1,5 Ko, 1 affichages)
genamiga est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/01/2011, 22h39   #7
genamiga
Membre du Club
 
Inscription : janvier 2008
Messages : 127
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 127
Points : 49
Points : 49
Apparement il s'agit d'un problème d'encodage parce que les messages sont corrects dans le fichier log de PG9...

Mais comment corriger cela ?

Je n'ai pas le problème avec mon serveur de production PG8.4 sous Windows7-64bits.
genamiga est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h48.


 
 
 
 
Partenaires

Hébergement Web