Nein, ich greife nicht per ODBC auf die Access-DB zu.
Mein ConnectionString sieht wie folgt aus:
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\123.123.123.123\Ordner\Datenbank.mdb;Persist Security Info=False'
Mittlerweile habe ich auch die Modi cmShareDenyRead und cmWrite ausprobiert.
---
Moderiert von
Narses: Beiträge zusammengefasst---
Hallo Leute,
also ich habe jetzt alle 8 Modi ausprobiert.
Mit keiner funktioniert es.
Ich versteh es einfach nicht.
Noch mal ganz langsam.
Mein Dienst läuft auf PC S. angemeldet unter einem Benutzernamen P.
Zugreifen soll er auf eine Access-DB auf dem PC A mit dem Benutzer K.
Als ConnectMode habe ich alle Varianten probiert auch cmShareDenyNone.
In dieser Konstellation funktioniert es (wie gesagt) leider nicht.
Vorher hat es schon einmal funktioniert. Als ConnectMode hatte ich cmShareDenyNone.
Angemeldet war der Dienst damals unter dem Administrator Benutzerkonto.
Der einzige Unterschied zwischen geht und geht nicht ist also der Benutzer.
Der Benutzer P hat auch Administratorrechte.
Auch wenn ich dem Dienst keinen bestimmten Benutzer zuordne und ihn unter Lokales System anmelde, funktioniert es nicht.
---
Moderiert von
Narses: Beiträge zusammengefasst---
Hallo Leute,
ich bin immer noch ziemlich ratlos.
Hat denn keiner eine Idee?
@Andreas Schilling:
Ich kann es auch gern mal über ODBC versuchen, weiß aber nicht wie ich das einrichten muss.
Vielleicht kannst du mir das noch mal etwas ausführlicher erklären.
---
Moderiert von
Narses: Beiträge zusammengefasst---
Hallo Leute,
ich probiere immer noch den Zugriff auf die Datenbank zum Laufen zu bringen.
Ich habe gerade folgende Beobachtung gemacht:
Ich habe in meinen Dienst eine if FileExists Abfrage eingebaut, bei der ich prüfe, ob mein Dienst die Access.mdb eigentlich sieht.
Und zu meinem großen Erstaunen, sieht mein Dienst die Datei zwar, wenn er unter dem Administrator-Konto läuft, aber nicht wenn er unter meinem richtigen Benutzernamen läuft. Und das obwohl beide Nutzer zu Administratorengruppe gehören.
Welche Rechte fehlen meinem Benutzer und wie kann ich sie ihm übertragen?