IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Installation PostgreSQL Discussion :

Problème après installation de PostGreSQL 9.2.2


Sujet :

Installation PostgreSQL

  1. #1
    Membre du Club
    Homme Profil pro
    au
    Inscrit en
    Mars 2011
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Zélande

    Informations professionnelles :
    Activité : au
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2011
    Messages : 41
    Points : 52
    Points
    52
    Par défaut Problème après installation de PostGreSQL 9.2.2
    * Bonjour, *

    Après avoir installé PostGreSQL 9.2.2 et phpPgAdmin 5.0.4 sur XAMPP, je rencontre un problème lors de la création d'une base de donnée ou d'une table je rencontre ce message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Erreur SQL :
     
    ERREUR:  la colonne « spclocation » n'existe pas
    LINE 1: ...pg_catalog.pg_get_userbyid(spcowner) AS spcowner, spclocatio...
                                                                 ^
    Dans l'instruction :
     
    SELECT spcname, pg_catalog.pg_get_userbyid(spcowner) AS spcowner, spclocation,
                        (SELECT description FROM pg_catalog.pg_shdescription pd WHERE pg_tablespace.oid=pd.objoid) AS spccomment
                        FROM pg_catalog.pg_tablespace WHERE spcname NOT LIKE $$pg\_%$$ ORDER BY spcname
     
     
    Fatal error: Call to a member function recordCount() on a non-object in D:\Backup\xampp\phpPgAdmin\all_db.php on line 233
    voici une capture d'ecran pour voir le message d'erreur

    * Merci *
    Images attachées Images attachées  

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 761
    Points : 52 547
    Points
    52 547
    Billets dans le blog
    5
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre confirmé
    Avatar de tse_jc
    Homme Profil pro
    Data Solutions
    Inscrit en
    Août 2010
    Messages
    287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Data Solutions
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2010
    Messages : 287
    Points : 597
    Points
    597
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    Voici la solution en attendant

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT spcname, pg_catalog.pg_get_userbyid(spcowner) AS spcowner, pg_tablespace_location(oid) AS spclocation,
    (SELECT description FROM pg_catalog.pg_shdescription pd WHERE pg_tablespace.oid=pd.objoid) AS spccomment
    FROM pg_catalog.pg_tablespace WHERE spcname NOT LIKE $$pg\_%$$ ORDER BY spcname

    Rappel: ligne 6983 dans fichier Postgres.php

    EDIT: La solution était dans le lien de SQLpro, je n'avais pas vu...

    ++

  4. #4
    Membre à l'essai
    Inscrit en
    Juin 2012
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juin 2012
    Messages : 28
    Points : 18
    Points
    18
    Par défaut Fatal error: Call to a member function recordCount() on a non-object in C:\wamp\apps\phpPgAdmin\all_db.php
    Fatal error: Call to a member function recordCount() on a non-object in C:\wamp\apps\phpPgAdmin\all_db.php on line 233

    LIGNE 6968 dans le fichier Postgre.php

    ICI , il suffit d'enlever la colonne 'spclocation' dans la clause "select" !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    function getTablespaces($all = false) {
    		global $conf;
    
    		$sql = "SELECT spcname, pg_catalog.pg_get_userbyid(spcowner) AS spcowner,spclocation
                        (SELECT description FROM pg_catalog.pg_shdescription pd WHERE pg_tablespace.oid=pd.objoid) AS spccomment
    					FROM pg_catalog.pg_tablespace";
    
    		if (!$conf['show_system'] && !$all) {
    			$sql .= ' WHERE spcname NOT LIKE $$pg\_%$$';
    		}
    
    		$sql .= " ORDER BY spcname";
    
    		return $this->selectSet($sql);
    	}

Discussions similaires

  1. Problème aprés installation oracle
    Par mafiacom dans le forum Installation
    Réponses: 4
    Dernier message: 25/11/2009, 12h57
  2. Réponses: 1
    Dernier message: 20/06/2008, 11h35
  3. problème apres installation de clay database
    Par mrjeronimo dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 22/05/2008, 12h50
  4. Problème d'installation de postgreSQL
    Par baya1 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 07/02/2008, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo