[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2003
    Beiträge
    89

    Login über ODBC

    Hallo zusammen !

    ich versuche auf die AS400 über ODBC zuzugreifen.
    Frage :
    Kann ich über ODBC per SQL einen AS400 Benutzer prüfen ?
    d.h.
    User Fred - Test existiert auf der AS.
    jetzt baue ich auf dem PC ein Loginfenster, in das der User seien AS400 Daten eingibt.
    Dort gibt der User jetzt Fred und Test ein.
    Kann ich jetzt per SQL prüfen, ob der User Fred/Test auf der AS400 existiert ?

    Gruss Jogi

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    User und Kennwort werden in der Verbindung angegeben:

    myadocnn.properties("User Id")=MyUser
    myadocnn.properties("Password")=MyPassword
    myadocnn.open

    Ist die Anmeldung fehlgeschlagen könnte ggf. der User falsch sein.
    In "err.description" steht die genaue Fehlerbeschreibung.

    Falls nicht mit VB gearbeitet wird, gibts noch die Errors-Auflistung im Connection-Objekt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Dec 2003
    Beiträge
    89
    Hallo nochmal,

    ich arbeite nicht mit VB, sondern einer C-ähnlichen Umgebung.
    Ich kann lediglich per BDE über ODBC auf die AS400 zugreifen.
    d.h.
    ich würde gerne mit Benutzer und PAsswort per SQL in einer Tabelle prüfen, ober der Login korrekt ist.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das geht so leider nicht.
    Aber irgendwo musst du doch eine Verbindungszeichenfolge für ODBC angeben.
    In dieser kannst du dann z.B.:

    "DSN=MyDsn;User=MyUser;PWD=MyPassword"

    zusätzlich angeben und dann die Verbindung öffnen.

    Wenn das nicht geht, musst du eben auf der AS/400 eine eigene Tabelle mit Benutzer und Kennwort verwalten.
    Dies hat allerdings nichts mit den vorhandenen Profilen zu tun.

    Alternativ wiederum kannst du ein SQL-Prozedur entwickeln, die ein ILERPG-Programm aufruft und per QSYGETPH-API gegen die Profile prüft.

    Großer Nachteil aller dieser Methoden ist, dass User und Kennwort im Klartext übers Netz gehen und somit gesnifft werden können.

    Bei der Anmeldung über die Verbindung schlägt ggf. die OpsNav-Sicherheitseinstellung zu (Kerberos o.ä.) und ist somit die sicherste.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Mar 2005
    Beiträge
    148
    wird bei einer fehlgeschlagenen odbc verbindung nicht auch irgendwann das profile disabled?
    ist eventuell nicht ganz so die top methode dann nur um zu sehen obs das profil gibt.

    das QSYGETPH progrämmchen wäre da besser.
    Last edited by angelone; 05-06-07 at 15:42. Grund: gruseligen vertipper korrigiert
    Gruß
    Martin

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da hast du wohl recht, allerdings gehört das doch zur Sicherheit der AS/400, oder ?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  7. #7
    Registriert seit
    Mar 2005
    Beiträge
    148
    im normalfall ja, aber wenn man odbc _nur_ dafür benutzt um zu sehen obs das profile gibt, ists evtl ungewollt.
    Gruß
    Martin

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das ist wohl wahr, aber sinnvoll wäre dann auch eher das Arbeiten mit diesem Profil.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. SQL-Performance Probleme ODBC
    By berndl in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 13-10-06, 09:28
  2. ODBC update
    By synus in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-10-06, 15:38
  3. Problem ODBC und VB.NET
    By Marsman in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 11-07-06, 10:50
  4. Datum überlebt ODBC Transfer auf Excel nicht
    By jjagi in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 07-07-06, 08:29
  5. ODBC Verbindung (User, Password)
    By Hubert in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 12-05-06, 11:52

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •