-
AS400 ODBC-Anmeldung von Access per VBA
Hallo allerseits,
ich habe folgendes Problem:
Mein System:
- Access 2000
- ODBC-Verbindung zu AS/400-DB
- VBA
- AS/400
Eine Tabelle aus einer AS400-Bibliothek ist über ODBC-Verbindung in Access verknüpft.
Wie kann ich Benutzername/Kennwort für den Zugriff auf die ODBC-Verbindung per VBA-Code an AS400 senden?
Gibt es da vielleicht auch einen anderen Weg? Wenn ja, bitte um Hilfe, da ich von AS400 sehr wenig Ahnung habe.
Bitte um dringende Hilfe.
Vielen vielen Dank für eure Unterstützung.
Viele Grüße
Otto
-
In der Verbindungszeichenfolgen können "UID=XXX;PWD=YYY;" angegeben werden. Bedenke aber, dass diese Informationen im Klartext in Access eingesehen werden können.
-
komme nicht ganz weiter :-(
Hallo,
vielen Dank für die schnelle Antwort.
Ich kenne mich mit AS/400 leider fast überhaupt nicht aus.
Man muß doch den DSN-Namen auch irgendwo in der Verbindungszeichenfolgen eintragen oder?
Kannst du mir vielleicht den Teil "Verbindungszeichenfolgen" in einem kleinen Beispiel deutlich machen?
Wäre dir sehr dankbar.
Vielen Dank
und Gruß
Otto
-
Wenn du in Access eine Tabelle verknüpfst, wird die Verbindungszeichenfolge in der Tabelle als Eigenschaft hinterlegt und ist leider nicht mehr änderbar.
- Verknüpfe eine Tabelle per ODBC mit der AS/400
- Öffne die Tabelle im Entwurfsmodus und ignoriere die Warnung
- Klicke in der Titelleiste des Entwurfsfenster mit der rechten Maustaste und gehe dann auf Eigenschaften
Dort siehst du dann die Verbindungszeichenfolge.
-
-
War mein Fehler, statt "UID=" verwende "User=" !
Obwohl das nicht empfehlenswert ist.
-
weitere Fehlermeldungen!?!?
Hallo,
Danke für die schnelle Antwort.
 Zitat von Fuerchau
War mein Fehler, statt "UID=" verwende "User=" !
Obwohl das nicht empfehlenswert ist.
Wenn ich "User=Benutzername" verwende - also nur UID durch User ersetzt - der Benutzername ist gleichgeblieben!!! - dann bekomme ich die Fehlermeldung:
Code:
Laufzeitfehler '-2147217843 (80040e4d)': [IBM][Client Access ODBC-Treiber] Fehler bei Datenübertragungsverbindung. commrc=8015 - CWBSY1006 - Benutzer-ID ist ungültig, Passwort length=6, Prompt Mode = Never, System IP-Address = xx.xx.xxx.xxx
Den Benutzernamen habe ich wirklich nicht geändernt, aber trotzdem diese Fehlermeldung??
Hier nochmal meine Verbindung:
Code:
conn.Open "Driver={Client Access ODBC Driver (32-bit)}; System=AS400; User=Benutzername; Pwd=Kennwort"
Danke nochmal
Gruß
Otto
-
Genau das deutet darauf hin, dass der Benutzer auf der AS/400 nicht bekannt ist !
Als Benutzer-Id ist der max. 10-Stellige AS/400-Benutzer zu verwenden.
-
zwei Benutzer oder reicht es auch nur einen auf der AS400?
Hallo,
 Zitat von Fuerchau
Genau das deutet darauf hin, dass der Benutzer auf der AS/400 nicht bekannt ist !
Als Benutzer-Id ist der max. 10-Stellige AS/400-Benutzer zu verwenden.
Bedeutet es, daß es zwei Benutzer für die Verbindung benötigt werden - eins auf der AS400 und eins in der DB2? Mein Benutzername, den ich verwende, ist 6-stellig. Das heißt es liegt nur auf der DB2??
Wie lege ich denn einen neuen Benutzer auf der AS400 an?
Danke nochmal
Gruß
Otto
-
Für die DB2/400 ist kein eigener Benutzer erforderlich. Normalerweise reicht die gleiche Anmeldung, die du auch in dem Anmeldebild verwendest.
Gib doch genau den User an, mit dem du dich auch sonst anmeldest.
Für ein AS/400-Profil wende dich an deinen Administrator.
-
Du solltest das EXECUTE auf die zuvor geöffnete CONNECTION ausführen und nicht
auf das CURRENTDB-Objekt !
Gruss, Matz
-
Da muss ich Matz allerdings zustimmen.
ADO und DAO lassen sich nicht so verbinden.
DAO verwendet hierzu eine eigene Verbindung, das Verbinden auf ADO hat keine Auswirkung auf DAO.
Dies hat allerdings nichts mit dem Benutzernamen in der ADO-Verbindung zu tun, sondern beim Zugriff per DAO ist eine erneute Anmeldung erforderlich.
In deiner CurrentDB ist wahrscheinlich eine verknüpfte Tabelle, die einen eigenen Connection-String enthält (Eigenschaften der Tabelle).
Deine separate Anmeldung mittels ADO bringt also nichts, selbst wenn der Aufruf an sich funktioniert.
Similar Threads
-
By Armin in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 07-09-06, 11:18
-
By guru30 in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 20-12-05, 09:26
-
By Rico in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 03-05-05, 17:16
-
By Spoldo in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 11-03-05, 12:09
-
By Unregistriert in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 14-01-05, 08:57
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks