Ich habe Probleme mit DB2. Ich habe gerade die db2 als db2admin und mit einem Passwort installiert. Wenn ich versuche, mich mit der Datenbank zu verbinden, ist der Erfolg voll und wenn ich irgendeine einfache Auswahlabfrage durchführe, gebe ich folgenden Fehler: -
DB2-SQL-Fehler: SQLCODE = -204, SQLSTATE = 42704, SQLERRMC = DB2ADMIN.LOGIN, DRIVER = 3.57.82
Ich habe eine Datenbank namens onp und eine Tabelle namens login, in der es eine Tabelle namens login mit zwei Feldern Benutzername und Passwort gibt.
Abfrage, dass ich aktiv bin
DB2-SQL-Fehler: SQLCODE = -204, SQLSTATE = 42704, SQLERRMC = DB2ADMIN.LOGIN, DRIVER = 3.57.82
DB2 SQL-Fehler: SQLCODE = -551, SQLSTATE = 42501, SQLERRMC = DB2ADMIN; SELECT; SYSTEM.LOGIN, DRIVER = 3.57.82
Ich habe alle Ressourcen im Internet ausprobiert und bin völlig erschöpft. Bitte hilf mir
Ich weiß nicht viel über DB2, aber ich suche die Fehlercodes nach ...
Der erste Fehler liegt darin, dass Sie kein Schema angegeben haben, sodass die Login-Tabelle nicht gefunden werden konnte.
SQLCODE -204 Objekt nicht für DB2 definiert
DB2 fordert Sie anscheinend auf, den Schemanamen anzugeben, oder er sieht im Schema mit demselben Namen wie Ihr angemeldeter Benutzer aus.
Sie müssen SET SCHEMA
verwenden oder den Tabellennamen vollständig qualifizieren.
Der zweite Fehler besteht darin, dass Sie nicht über die folgenden Berechtigungen verfügen:
SQLCODE -551, Fehler: HAT NICHT DAS PRIVILEGE, DEN BETRIEB ANZUWENDEN OBJEKT
Ich bin mir nicht sicher, warum der Benutzer db2admin nicht aus dieser Tabelle auswählen könnte ...
Ressourcen:
Liste der DB2 SQLCODE
SQL CODE 551 ist aufgetreten, weil der verbindende Benutzer keine Berechtigung zum Ausführen von Vorgängen hat.
Wechseln Sie zu Control Center - Wechseln Sie zu Benutzergruppe und Objekt, und wählen Sie DB2ADMIN (vorausgesetzt, dieser Benutzer wird zum Herstellen einer Verbindung mit DB2 verwendet)
Aktivieren Sie das Kontrollkästchen wie folgt
Gewähren Sie Schema-Zugriff für den Benutzer
Erteilen Sie Tabellen den Zugriff auf den Benutzer