2016-07-14 6 views
0

Unterhalb Befehl zum Verbinden der Datenbank über Firebird SQL.Verbinden der SQLite-Datenbank mit Firebird

CONNECT "C:\Users\vkaja\Desktop\testing_mysql\newdb.db" 

In newdb.db Datei Schema werden Daten von SQLite abgeladen.

Hier hat newdb.db Lese-Schreib-Berechtigung. Aber der hier projizierte Fehler ist kein gültiger Benutzername und kein gültiges Passwort.

Statement failed, SQLCODE = -902

+1

Versuchen Sie, googeln, dass SQLCODE und sagen Sie uns, was es bedeutet. –

+0

SQLCODE <0, die Ausführung war nicht erfolgreich. @ J.Chomel – kvk30

+0

kv, Sie müssen mehr Forschungsaufwand zeigen, bitte. Aber danke für die Bearbeitung. –

Antwort

1

Firebird kümmert sich nicht um die Erweiterung der Datenbankdatei. fdb ist "Standard", und gdb ist historisch, aber es könnte alles sein. Die Datenbank, zu der Sie eine Verbindung herstellen, muss jedoch eine Firebird-Datenbank sein. Sie können eine Datenbankdatei nicht einfach von einem anderen Datenbanksystem (zB SQLite) aus öffnen.

Ihr Problem ist eine der Authentifizierung: Sie versuchen, ohne eine Kombination Benutzername + Kennwort zu authentifizieren, und wenn Sie die entsprechenden Umgebungsvariablen nicht festgelegt haben, versucht Firebird mit einem leeren Benutzer und Kennwort zu authentifizieren, was nicht funktioniert Für die Firebird-Installation existiert sie nicht. Im Allgemeinen erhalten Sie diesen Fehler auch, wenn Sie einen Benutzernamen und ein Passwort verwenden, die Firebird nicht bekannt sind.

Aber selbst wenn Sie das Authentifizierungsproblem beheben, erhalten Sie sofort einen anderen Fehler: ungültige Datenbank (oder ähnlich), weil die Datei keine Firebird-Datenbank ist.

+0

Hey danke, es war hilfreich. – kvk30

+0

@ kvk30 Gern geschehen –

+0

Wie kann ich SYSDBA für Firebird zurücksetzen. Ich kenne das Passwort SYSDBA nicht. – kvk30