Re: VB6 Zugriff auf externe Access Datenbank
- From: "Schmidt" <sss@xxxxxxxxx>
- Date: Tue, 27 Jun 2006 00:48:07 +0200
"Gerhard W." <GerhardW@xxxxxxxxxxxxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:C0EEDB20-071D-4F89-935F-0BD555EE88A2@xxxxxxxxxxxxxxxx
Es funktioniert. Es lag am Usernamen und Kennwort.Ah, sorry.
Hatte ich in der "Kurz-Anleitung" ganz vergessen - aber Du bist
ja inzwischen selbst drauf gekommen.
Vielleicht nochmal "für die Archive" (bzw. interessierte Mitleser):
Authentifizierung geht entweder über schon existente Windows-
Accounts (Domäne o. Lokal), oder auch über einen speziellen
"serverinternen" Account mit bereits feststehendem Usernamen
'RPCServerAdmin'.
Für diesen internen Account definiert man das Passwort aus
der Controller-Anwendung 'RPCServer.exe' heraus über einen
entspr. Button - die dahintersitzende Aktion schreibt das SHA1-
gehashte 'RPCServerAdmin'-Passwort direkt in das Server.ini-File.
Das in der DB-Demo verwendete Passwort ist 'RPCTest'.
Vielleicht noch ein Wort zum Ini-Eintrag 'ForceAuthentication'.
Ich denke mal, den hast Du bisher nicht auf True gesetzt.
ForceAuthentication=0|False bedeutet, dass der Server sowohl
authentifizierte Connections, als auch anonyme erlaubt.
Mit dieser Einstellung würde also sowohl der Standard-Demo-Client,
als auch der DB-Demo-Client Zugang bekommen.
Erst wenn ForceAuthentication=1|True gesetzt wird, sind anonyme
Requests ausgeschlossen (sehr zu empfehlen für den von Dir
vorgesehenen Betrieb im öffentl. Internet).
Der Standard-Demo-Client bekommt so erst dann Zugang, wenn
vor dem Connect in den Username- u. Passwort-Feldern der entspr.
Account eingestellt wurde.
Den Code für die ServerLib.dll hast Du hoffentlich gefunden (im
entspr. Unterordner der DB-Demo).
Zum Debuggen eines kompletten Roundtrips einfach das ServerLib-
Projekt zusammen mit dem Client-Exe-Projekt in einer VB-Projekt-
Gruppe laden und im Class_Initialize der Wrapper-Klasse noch
die Zeile Cnn.DebugMode = True einfügen.
Ohne connecten zu müssen, kann man dann Schritt für Schritt vom
Client in den Server-Code und wieder zurück "durchdebuggen".
Fehlt noch die Schreibrichtung in die DB - also das Problem, wie
man Änderungen an einem disconnected Recordset wieder zurück
in die Datenbank bekommt - aber da hilft Dir diese NG sicher weiter.
Das soll's bzgl. allgemeiner Hintergrundinfos zum Beispiel erstmal
gewesen sein. Weiterführende Fragen dann gern per E-Mail.
Olaf
.
- References:
- Re: VB6 Zugriff auf externe Access Datenbank
- From: Schmidt
- Re: VB6 Zugriff auf externe Access Datenbank
- From: Schmidt
- Re: VB6 Zugriff auf externe Access Datenbank
- Prev by Date: Re: Verteiltes Setup
- Next by Date: Re: Verteiltes Setup
- Previous by thread: Re: VB6 Zugriff auf externe Access Datenbank
- Next by thread: Re: Unterformular wird nicht angezeigt
- Index(es):