[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2001
    Beiträge
    9

    Benutzer und Passwort bei ODBC-Zugriff mitgeben

    Hallo,
    um auf AS/400-Dateien zuzugreifen, benutzen wir SQL-Zugriffe über ODBC in dieser Form:

    CDatabase DBDaten;
    DBDaten.OpenEx("DSN=ODBC_TEST");
    ...

    Jetzt möchten wir den Client Access-Anmeldedialog umgehen und wollen Benutzer und Password mitgeben:

    DBDaten.OpenEx("DSN=ODBC_TEST;UID=benutzer;PWD=password");

    Leider funktioniert das so nicht, es wird unabhängig von den Einstellungen im Operations Navigator (und der Datenquelle) immer ein Dialog für die Anmeldung an der AS/400 angezeigt. Im Internet habe ich zwar Informationen darüber gefunden, dass das auch anders geht, aber an der Realisierung bin ich bisher gescheitert. Wir benutzen Client Access Version 4.5.
    Kann mir jemand einen Tipp geben, wie ich da weiterkomme?
    Danke und Gruß!
    Karin

  2. #2
    Registriert seit
    Dec 2000
    Beiträge
    450
    Das hatte ich mit ODBC auch. Dann habe ich Client Access Express 5.1 installiert und dann ging es.

    Alternative dazu ist auch, statt ODBC OLEDB zu verwenden. Da funtionierts.

    Gruß
    Bruno

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Gib am Anfang der Verbindungszeichenfolge "ODBC;" an. Dann müsste es funktionieren.
    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

  4. #4
    Registriert seit
    May 2001
    Beiträge
    9
    Vielen Dank für die Antworten.
    Leider hat der Versuch mit

    DBDaten.OpenEx("ODBC;DSN=ODBC_TEST;UID=benutzer;PWD=password");

    nicht geklappt, oder habe ich das falsch verstanden? Da öffnet sich der Dialog zur Auswahl einer Datenquelle und danach der Anmeldedialog.

    Gruß Karin

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    OpenEx öffnet ja schon eine ODBC-Verbindung.
    Aber der OpenEx hat 2 Parameter:

    Example

    // Embed a CDatabase object
    // in your document class
    CDatabase m_dbCust;

    // Connect the object to a
    // data source where
    // the ODBC connection dialog box
    // will always remain hidden
    m_dbCust.OpenEx( _T( "DSN=MYDATASOURCE;UID=JOES" ),
    CDatabase::noOdbcDialog );

    Wichtig ist also der 2. Parameter !!

    (Auszug aus der MSDN Library zu CDatabase::OpenEx)
    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

  6. #6
    Registriert seit
    May 2001
    Beiträge
    9
    Das mit dem noODBCDialog hatte ich auch schon ausprobiert. Leider bleibt Client Access (zumindest Version 4.5) davon unbeeindruckt und fordert eine Anmeldung.
    Da wir demnächst eine neue AS/400 bekommen, hoffe ich dann auf 5.2.
    Aber danke für die Antwort.
    Gruß Karin

Similar Threads

  1. ODBC Zugriff über Access Null-Values
    By Bernd Wiezroek in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 27-04-06, 15:47
  2. ODBC Zugriff
    By mha in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 26-04-05, 15:02
  3. MS Access Zugriff via ODBC auf iSeries Tabellen
    By Rico in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 21-03-05, 09:43
  4. Zugriff per ODBC unterbinden
    By Olli1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 12-08-04, 11:04
  5. Zugriff MS Access auf AS/400 via ODBC
    By SL in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 22-07-02, 11:54

Berechtigungen

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