Vous n'êtes pas identifié(e).

#51 Re : phpPgAdmin » Problème d'export avec Phppgadmin » 16/03/2011 15:11:32

Bonjour,

Malheureusement, le paquet Debian pour phpPgAdmin (PPA) n'a pas été mis à jour depuis un certain temps.

Il vous faut utiliser la dernière version de PPA (5.0.2), qui dispose de plusieurs correction de bug, disponible à cette adresse:

  http://phppgadmin.sourceforge.net/doku.php?id=download

#52 Re : Général » Désactiver provisoirement l'autocommit » 14/03/2011 15:38:40

Bonjour,

Il me semble que le problème original pourrait venir d'ailleurs: l'architecture elle même.

En effet, si vous utilisez une application PHP (avec de l'ajax ou non), il ne vous sera pas possible de créer et gérer des transactions à travers plusieurs appels coté serveur, que ce soit à avec modphp ou php-cgi.

Effectivement, dans le cas d'apache, entre 2 requêtes au serveur HTTP, même si vous conservez ouverte la connexion et la sessions entre votre httpd et PostgreSQL, rien ne dit qu'apache vous attribuera le même thread que pour votre requête HTTP précédente. La page suivante, issue de la documentation de PHP traite de ce sujet:

  http://fr2.php.net/manual/fr/features.p … ctions.php

Une solution à votre problème serait donc d'utiliser les transactions préparées. Voir: http://docs.postgresql.fr/9.0/sql-prepa … ction.html

#53 Re : Installation » impossible d'ouvrir une base,message d'erreur contenant /tmp/.s.PGSQL. » 24/01/2011 16:09:13

chris0938 a écrit :

je ne comprends pas.
[...]

Je pense que le problème est là.

Depuis août, il a pu arriver bien des choses à ce serveur, surtout si vous ne le supervisez pas. PostgreSQL ne s'arrête pas seul comme par magie.

Qui a accès au serveur ? comment a été installé PostgreSQL ? comment a été créé votre instance (répertoire $PGDATA) ? Comment a-t-il été lancé en mai ? le serveur a-t-il été redémarré depuis ? avez vous les notions de bases sur un OS Linux ?

#54 Re : phpPgAdmin » phpPgAdmin et encodage des caractères » 27/10/2010 16:18:39

Bonjour,

Il semble que le fichier que vous utploadez ne soit pas lui même en UTF8.

Vous auriez le même problème avec psql lui même. Il vous faut préciser au début de votre script l'encodage utilisé avec la requête "SET client_encoding TO 'iso8859-1';"

Exemple:

ioguix$ cat /tmp/test.sql
INSERT INTO test VALUES (3, 'fête');

ioguix$ psql pagila
pagila=> \i /tmp/test.sql 
psql:/tmp/test.sql:1: ERROR:  invalid byte sequence for encoding "UTF8": 0xea7465
ASTUCE : This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".

pagila=> SET client_encoding TO 'iso8859-1';
SET

pagila=> \i /tmp/test.sql 
INSERT 0 1

#55 Re : PHP » fonction col_description(table_oid, column_number) » 19/07/2010 13:19:11

Bonjour,

Cette question ne porte plus sur PostgreSQL mais sur PHP désormais...

Il vous faut récupérer la valeur du champs en utilisant une des fonctions du type pg_fetch_result, pg_fetch_array, pg_fetch_row, etc

voir par exemple:

  * http://php.net/pg_fetch_result
  * http://php.net/pg_fetch_array
  * http://php.net/pg_fetch_row

et voilà un exemple:

  $res = pg_query("select col_description('16397','2')");
  $comment = pg_fetch_result($res, 0, 0);

#56 Re : Général » script SQL : affectation de variables » 07/06/2010 13:24:55

Vous pouvez cependant soit:

  * utiliser une fonction, écrite en SQL ou plpgsql ou plperl ou ...
  * utilisser des requêtes préparées que vous exécuterez ensuite en passant les valeurs des paramètres présents dans la requêtes sous la forme $1, $2, ...
  * utiliser la fonctionnalité de psql si cela vous suffit. Voir psql --help, option -v. Sous cette forme, les variables doivent être de la forme :NOMVAR

#57 Re : Général » Parsing » 07/06/2010 13:18:19

Bonjour,

Je pense que dans votre cas d'utilisation, l'utilisation de pl/perl serait 1/ plus simple, 2/ plus performante... si vous en avez la possibilité.

#58 Re : Général » Problème restauration codage UTF8 » 02/06/2010 09:42:41

Bonjour,

Quel est votre OS ?

Essayez de savoir dans quel encodage se trouve le fichier de dump et éventuellement de le convertir en UTF-8 s'il ne l'est pas avant de le restaurer.

Sous linux, les commandes file et iconv vous permettront d'effectuer ces tâches.

#59 Re : Autres langages » example de shell + function pl/sh » 02/02/2010 14:57:09

Salut,

Pour info, vous pouvez vous séparer du "sed 's/ //g'"  en utilisant les options -t et -A  de psql et ainsi formater sa sortie à votre besoin, sans espaces...

#60 Re : Optimisation » Historisation des requetes et de leurs informations » 02/02/2010 14:49:08

Bonjour,

pgFouine oui, si vous pouvez activer le traçage de toutes les requêtes dans les journaux, mais il ne me semble pas que l'host y apparaisse...

Il reste aussi la solution de filtrer le traffic au niveau réseau avec un tcpdump et/ou tshark...Mais aucun logiciel ne fait pour le moment de rapport d'activité sur ces traces, même si elles seraient effectivement exploitables. Celà implique bien entendu de ne pas avoir de connexion SSL entre le client et le serveur, ce qui est un lourd pré-requis dans certain cas...

#61 Re : Général » clé table » 23/10/2008 16:36:57

oops, j'avais lu trop vite

Bah du coup, est-ce tout ou partie de cette clé primaire qui doit être incrémentée ?

Sinon, une utilisation des séquences est toujours possible ceci dit, en jouant sur la valeur par défaut en fonction de ce qui doit être fait. Mais sans plus de précision, il est dur de répondre en fait...

#62 Re : Général » clé table » 23/10/2008 16:28:48

Bonjour,

Non, les colonnes de vos clé primaires n'ont pas besoin d'être du même type.

Pour l'incrémentation automatique, utilisez les séquences, voir la doc à propos du type serial qui facilite leur utilisation.

#63 Re : Général » pgadmin3 à distance » 18/10/2008 02:12:22

Bonjour,

sur le serveur, vérifiez que voter serveur écoute bien sur l'interface réseau externe via cette commande :

netstat -taupen|grep 5432

Et même si ça peut paraître évident, n'oublier par de redémarrer le service PgSQL.

#64 Re : Site PostgreSQL.fr » Dotclear 2 et postgresql.fr » 10/10/2008 20:35:04

Le support de Drupal a été amélioré depuis...

À propos du blog.pg.fr, qu'est ce que tu reproche au css ?

En revanche, en passant sur le blog, je me suis apperçus que les articles pointaient sur babar...et qu'il étaient de plus en 404... :S

Mais bon, faut garder à l'esprit que la migration est toujours en cours hein...

#65 Re : ODBC » Probleme de connection sur le port 5432 » 06/10/2008 17:35:35

axayac a écrit :

J'ai remplacer par 255.255.255.0 et 55.255.255.255 mais ça ne change rien

Perso, j'ai pas trés bien compris ce que tu as fais là.

dans ton pg_hba.conf, pour commencer la première ligne ne représente pas du tout ce que le commentaire explique.

Ensuite, tu devrais remplacer la ligne suivante :

host    all         all         mon ip        0.0.0.0    trust

par :

host    all         all         ton.adresse.ip.ici/32           trust

Mais comme le disait KrysKool, l'utilisation de trust est plutôt insécure ici...

A propos du port fermé de l'exterieur, j'ai une petite question: sur quelle machine effectue tu le nmap ? Il me *semble* qu'un nmap sur une interface exterieur lancé depuis le serveur lui même ne sera pas filtré par ipfilter (si tu es bien sous linux).

Pour savoir définitivement si ton serveur écoute bien sur *:5432, un netstat lancé sur le serveur sera plus parlant. désolé, je ne suis pas sur ma machine, je ne peux fournir les options précises... Peut-être netstat -taupen | grep 5432 ?

Pied de page des forums

Propulsé par FluxBB