Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: Win-XP: Fehlermeldung Funktion addgeometrycolumn exisiert nicht. SQL-Status 42883

  1. #1
    Patrice77 ist offline Neuer Benutzer
    Registriert seit
    28.07.2010
    Beiträge
    10

    Standard Win-XP: Fehlermeldung Funktion addgeometrycolumn exisiert nicht. SQL-Status 42883

    Hallo Forum,

    ich habe eine lauffähige PostGIS-Datenbank unter Linux-openSUSE. Ich möchte diese nun auch unter Windows XP lauffähig haben, wozu ich mir PostgreSQL und die PostGIS-Erweiterung installiert. Über pgAdmin kann ich Postgres starten.

    Mein Problem:
    Beim Einlesen der Tabellenstruktur füge ich meiner Tabelle an einem Punkt das Geometriefeld hinzu. Der in Linux funktionierende (!) SQL-Ausdruck lautet:

    Code:
    SELECT AddGeometryColumn('Schemataname', 'Tabellenname','the_geom',25833,'POLYGON', 2);
    Nur kommt die Fehlermeldung:

    ********** Fehler **********

    FEHLER: Funktion addgeometrycolumn(unknown, unknown, unknown, integer, unknown, integer) existiert nicht
    SQL Status:42883
    Hinweis:Keine Funktion stimmt mit dem angegebenen Namen und den Argumenttypen überein. Sie müssen möglicherweise ausdrückliche Typumwandlungen hinzufügen.
    Zeichen:36
    Was ist mit der Fehlermeldung gemeint?
    Ist vielleicht mein PostGIS noch nicht richtig installiert?

    Danke für die Hilfe.
    Patrice

    P.S. Ich nutze PostgreSQL Version 8.4.4.1 und PostGIS 1.5.1 release for PostgreSQL 8.4 (inc. GEOS 3.2.0/PROJ 4.6.1)

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von Patrice77 Beitrag anzeigen
    Was ist mit der Fehlermeldung gemeint?
    Ist vielleicht mein PostGIS noch nicht richtig installiert?

    Danke für die Hilfe.
    Patrice
    Das wäre meine erste Vermutung ...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    Patrice77 ist offline Neuer Benutzer
    Registriert seit
    28.07.2010
    Beiträge
    10

    Standard

    Hmmh... - ich habe es soweit aber einfach durchlaufen lassen, ohne Fehlermeldungen!
    Gibt es vielleicht andere Fehlerquellen?

    Patrice

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von Patrice77 Beitrag anzeigen
    Hmmh... - ich habe es soweit aber einfach durchlaufen lassen, ohne Fehlermeldungen!
    Gibt es vielleicht andere Fehlerquellen?

    Patrice
    Das glaub ich Dir sogar - und vermute, Du hast PostGIS einfach nur auf der falschen Datenbank installiert, und nicht auf der, wo Du arbeitest...


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    Patrice77 ist offline Neuer Benutzer
    Registriert seit
    28.07.2010
    Beiträge
    10

    Standard

    Du hast recht: Lasse ich mein Statement auf der Datenbank mit Namen postgis laufen funktioniert es. Bleibt eine Frage: Wie kriege ich meine ursprüngliche Datenbank, nennen wir sie TESTDATENBANK, postgis-fähig???

    Danke für die Hilfe!
    Patrice

  6. #6
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von Patrice77 Beitrag anzeigen
    Du hast recht: Lasse ich mein Statement auf der Datenbank mit Namen postgis laufen funktioniert es. Bleibt eine Frage: Wie kriege ich meine ursprüngliche Datenbank, nennen wir sie TESTDATENBANK, postgis-fähig???

    Danke für die Hilfe!
    Patrice
    Indem Du das SQL-File, welches die PostGIS-Funktionen enthält, in Deiner TESTDATENBANK ausführst. War einfach jetzt, gell?

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  7. #7
    Patrice77 ist offline Neuer Benutzer
    Registriert seit
    28.07.2010
    Beiträge
    10

    Standard

    Scherzkeks... - genau dann kommt ja die von mir aufgezeigte Fehlermeldung. Also: Einfügen in Datenbank postgis geht, einfügen in TESTDATENBANK führt zur im ersten Beitrag stehenden Fehlermeldung...

    Gruß
    Patrice

  8. #8
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von Patrice77 Beitrag anzeigen
    Scherzkeks... - genau dann kommt ja die von mir aufgezeigte Fehlermeldung. Also: Einfügen in Datenbank postgis geht, einfügen in TESTDATENBANK führt zur im ersten Beitrag stehenden Fehlermeldung...

    Gruß
    Patrice
    Nein, Du gehst nicht einen Schritt zurück (einspielen der Daten), sondern 2 Schritte: einspielen der PostGIS-Erweiterung. Diesen Schritt wiederholst Du, auf der richtigen Datenbank.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  9. #9
    Gisman ist offline Erfahrener Benutzer
    Registriert seit
    20.01.2006
    Ort
    Pfalz
    Beiträge
    751

    Standard

    Genau. Du must irgendeine postgis-xx.sql Datei in der Datenbank/Template ausführen das du nutzen willst.

    Gruß Uwe
    Have a lot of fun!

  10. #10
    Patrice77 ist offline Neuer Benutzer
    Registriert seit
    28.07.2010
    Beiträge
    10

    Standard

    Danke für die Hinweise.
    Ich habe eine Datei postgis.sql in meiner TESTDATENBANK ausgeführt.
    Anschließend mein Tabellenerstellungsskript eingespielt. Es kommt weiterhin zu Fehlermeldungen am Punkt:

    Code:
    SELECT AddGeometryColumn('Schemataname', 'Tabellenname','the_geom',25833,'POLYGON', 2);
    FEHLER: AddGeometryColumns() - invalid SRID
    CONTEXT: SQL statement "SELECT AddGeometryColumn('', $1 , $2 , $3 , $4 , $5 , $6 )"
    PL/pgSQL-Funktion »addgeometrycolumn« Zeile 4 bei SQL-Anweisung


    ********** Fehler **********

    FEHLER: AddGeometryColumns() - invalid SRID
    SQL Status:P0001
    Kontext:SQL statement "SELECT AddGeometryColumn('', $1 , $2 , $3 , $4 , $5 , $6 )"
    PL/pgSQL-Funktion »addgeometrycolumn« Zeile 4 bei SQL-Anweisung
    Da die Fehlermeldung sich von der unter Punkt 1 geposteten unterscheidet, bin ich wohl schon etwas weiter, oder?

    Gruß
    Patrice

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum