Ich möchte auf eine GDB-Datei mit Python zugreifen. Ich bin neu bei Firebird und Interbase.Python-Verbindung zu Firebird-GDB-Datei
ich meine Datei mit folgendem Befehl aufrufen: (Debian 8.4) isql-fb mydb.gdb
Wie kann ich auf gleiche Datei mit Python verbinden? versuchte ich FDB und kinterbasdb und immer eine Fehlermeldung erhalten:
ich diese Zeilen versucht:
con = fdb.connect(dsn='/home/bruno/Desktop/mydb.gdb')
con = fdb.connect(dsn='localhost:/home/bruno/Desktop/mydb.gdb')
con = fdb.connect(dsn='/home/bruno/Desktop/mydb.gdb', user='SYSDBA', password='*****')
Der Fehler ist immer so etwas wie:
fdb.fbcore.DatabaseError: ('Error while connecting to database:\n- SQLCODE: -902\n- Your user name and password are not defined. Ask your database administrator to set up a Firebird login.', -902, 335544472)
Danke für Ihre Hilfe
Sind Sie sicher, dass 'user' und' password' im dritten Versuch korrekt waren? –
Ja, es ist korrekt. Ich kann nur ohne Benutzer und Passwort auf die Originaldatei zugreifen. Die gdb-Datei wurde nicht auf meinem PC erstellt, ich bekomme es nur, um daran zu arbeiten. –
Welche Firebird Version? Beachten Sie, dass der Benutzername und das Passwort für die Verbindung über den Firebird-Server erforderlich sind. es auszulassen ist nur eine Option, wenn Firebird 3 embedded verwendet wird, also sind die ersten zwei Verbindungszeichenfolgen wahrscheinlich nicht gültig. Beachten Sie außerdem, dass der Server beim Herstellen einer Verbindung über den Server Zugriff auf den Speicherort der Datenbankdatei benötigt. –