Ergebnis 1 bis 10 von 10

Thema: Export: Rolle »"DBA"« existiert nicht

  1. #1
    stefanoni ist offline Neuer Benutzer
    Registriert seit
    08.10.2011
    Beiträge
    8

    Standard Export: Rolle »"DBA"« existiert nicht

    Ich möchte mit PGAdmin III eine Datenbank sichern (plain) und erhalte folgende Meldung:

    C:\Programme\pgAdmin III\1.10\pg_dump.exe --host localhost --port 5432 --username "\"DBA\"" --format plain --verbose --file "Z:\Save\PostgresSaves\test.backup" pg_test
    pg_dump: [archiver (db)] connection to database "pg_test" failed: FATAL: Rolle »"DBA"« existiert nicht
    pg_dump: *** aborted because of error
    Prozess beendete mit Exitcode 1.

    - Unter dem Node Login-Rollen(1) sehe ich aber DBA
    - Sonstige Zugriffe mit JDBC jdbcostgresql://localhost:5432/pg_test mache ich alle mit DBA und diese funktionieren problemlos.

    Vielen Dank für jeden Tipp
    Ich verwende PG mit Servoy, du findest mich unter www.stefanoni.ch und vielleicht freust du dich über meine kostenlose, webbasierte Abwesenheitsverwaltung: www.gigdoodle.ch

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

    Standard

    Zitat Zitat von stefanoni Beitrag anzeigen
    Ich möchte mit PGAdmin III eine Datenbank sichern (plain) und erhalte folgende Meldung:

    C:\Programme\pgAdmin III\1.10\pg_dump.exe --host localhost --port 5432 --username "\"DBA\"" --format plain --verbose --file "Z:\Save\PostgresSaves\test.backup" pg_test
    pg_dump: [archiver (db)] connection to database "pg_test" failed: FATAL: Rolle »"DBA"« existiert nicht
    pg_dump: *** aborted because of error
    Prozess beendete mit Exitcode 1.

    - Unter dem Node Login-Rollen(1) sehe ich aber DBA
    - Sonstige Zugriffe mit JDBC jdbcostgresql://localhost:5432/pg_test mache ich alle mit DBA und diese funktionieren problemlos.

    Vielen Dank für jeden Tipp
    --username "DBA" geht nicht?


    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
    stefanoni ist offline Neuer Benutzer
    Registriert seit
    08.10.2011
    Beiträge
    8

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    --username "DBA" geht nicht?
    Andreas

    Du bist aber schnell...!

    Ich verstehe Deine Frage nicht. Ich kann im PGAdmin III alles erstellen, verändern, löschen ohne Problem, aber beim Export kommt die besagte Meldung.
    Ich verwende PG mit Servoy, du findest mich unter www.stefanoni.ch und vielleicht freust du dich über meine kostenlose, webbasierte Abwesenheitsverwaltung: www.gigdoodle.ch

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

    Standard

    Zitat Zitat von stefanoni Beitrag anzeigen

    Du bist aber schnell...!

    Ich verstehe Deine Frage nicht. Ich kann im PGAdmin III alles erstellen, verändern, löschen ohne Problem, aber beim Export kommt die besagte Meldung.
    Man kann pg_dump auch, Überraschung!, auch OHNE PGAdmin verwenden.

    Code:
    kretschmer@tux:~$ createuser -s "DBA"
    kretschmer@tux:~$ pg_dump -U DBA test > test.dump
    kretschmer@tux:~$ pg_dump -U "DBA" test > test.dump
    kretschmer@tux:~$ pg_dump -U "dba" test > test.dump
    pg_dump: [archiver (db)] connection to database "test" failed: FATAL:  role "dba" does not exist
    kretschmer@tux:~$ pg_dump -U dba test > test.dump
    pg_dump: [archiver (db)] connection to database "test" failed: FATAL:  role "dba" does not exist
    Mal so als kleine Spielerei zum Nachmittag...


    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
    stefanoni ist offline Neuer Benutzer
    Registriert seit
    08.10.2011
    Beiträge
    8

    Standard

    Ich wäre sehr froh um Hilfe für mein konkretes Anliegen, bitte keinen workarround.

    - Was meintest du mit --username "DBA" geht nicht ?
    - Woran könnte das liegen, dass die Meldung Rolle »"DBA"« existiert nicht erscheint, obwohl die Rolle sichtbar ist.

    Hat jemand eine Idee ?
    Ich verwende PG mit Servoy, du findest mich unter www.stefanoni.ch und vielleicht freust du dich über meine kostenlose, webbasierte Abwesenheitsverwaltung: www.gigdoodle.ch

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

    Standard

    Zitat Zitat von stefanoni Beitrag anzeigen
    Ich wäre sehr froh um Hilfe für mein konkretes Anliegen, bitte keinen workarround.

    - Was meintest du mit --username "DBA" geht nicht ?
    - Woran könnte das liegen, dass die Meldung Rolle »"DBA"« existiert nicht erscheint, obwohl die Rolle sichtbar ist.

    Hat jemand eine Idee ?
    Vielleicht ein Bug in PGAdmin.

    Noch einmal: man muß nicht PGAdmin verwenden, man kann. Und man kann pg_dump auf einer Kommandozeile nutzen. Sogar Windows besitzt eine. Und in dieser kannst Du pg_dump einsetzen und selber (ja, ich weiß, mag wie eine Zumutung klingen) die Optionen an pg_dump definieren.

    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
    Gisman ist offline Erfahrener Benutzer
    Registriert seit
    20.01.2006
    Ort
    Pfalz
    Beiträge
    794

    Standard

    Unter Sicherung/Meldungen zeigt dir PGAdmin auch den konkreten pg_dump-Aufruf, den es ausführt. Das macht schlicht auch nix anderes....

    Gruß uwe
    Have a lot of fun!

  8. #8
    stefanoni ist offline Neuer Benutzer
    Registriert seit
    08.10.2011
    Beiträge
    8

    Standard

    Ich habe es rausgefunden:
    Es war noch eine ältere Version von pg_Dump in einem anderen Verzeichnis. Nachdem ich diese auf pg_admin_alt.exe umgetauft und die aktuelle Version reinkopiert hape funktioniert es.
    Weiss jemand wo, dass pgAdmin den Verweis (Path) auf das zu verwendende pg_Dump.exe hernimmt ?

    Gruss und danke für eure Hilfe.
    Ich verwende PG mit Servoy, du findest mich unter www.stefanoni.ch und vielleicht freust du dich über meine kostenlose, webbasierte Abwesenheitsverwaltung: www.gigdoodle.ch

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

    Standard

    Ich denke, es muß irgendwo im Systempfad stehen, so dass es automatisch gefunden wird. Auch unter Windows sollte es sowas wie PATH geben, war zumiest früher so
    Wenn es dann in mehreren Pfaden zu finden wäre wird der erste Fund verwendet. Man kann das durch die Reihenfolge in der Pfadvariablen steuern.

    Gruß Uwe
    Have a lot of fun!

  10. #10
    stefanoni ist offline Neuer Benutzer
    Registriert seit
    08.10.2011
    Beiträge
    8

    Standard

    OK Danke Uwe,

    Unterdessen ist mir einiges klar geworden. PG_Save verwendet diverse weiter Dateien aus dem aktuellen Verzeichniss wo pg_save aufgerufen wurde. Das oben von mir erwähnte, blosse reinkopieren des neusten .exe führt zu weiteren Fehlern.

    Ich habe also aufgeräumt (verschiedene Testumgebungen mit PG und AdminIII) und gemäss euren Empfehlungen als Kommandozeile ausgeführt und siehe da : Die selbe Meldung !
    Und siehe da: Der grund lag an der Bezeichnu8ng der Rolle ("DBA") die mir pg_admin ursprünglich vorgeschlagen hat. Ich habe sie auf DBA statt "DBA" geändert im Aufruf. Nun Funktioniert es tatsächlich !


    Gruss
    Ich verwende PG mit Servoy, du findest mich unter www.stefanoni.ch und vielleicht freust du dich über meine kostenlose, webbasierte Abwesenheitsverwaltung: www.gigdoodle.ch

Ähnliche Themen

  1. Problem "Speicher aufgebraucht"-Fehler beim XML-Export
    Von mariana im Forum SQL
    Antworten: 3
    Letzter Beitrag: 07.02.2012, 16:57
  2. Problem Fehler "konnte stat für Datei ... nicht ausführen"
    Von helmutnn im Forum Allgemeines
    Antworten: 5
    Letzter Beitrag: 10.06.2011, 11:41
  3. Antworten: 3
    Letzter Beitrag: 17.01.2011, 12:30
  4. Problem Tabelle "pg_listener" existiert nicht
    Von Erich60 im Forum Installation von PostgreSQL
    Antworten: 8
    Letzter Beitrag: 15.12.2010, 17:05
  5. Problem Function geht nicht "invalid input syntax for integer: (0,t,)"
    Von cfi im Forum Trigger und Funktionen
    Antworten: 2
    Letzter Beitrag: 05.09.2008, 08:10

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