Entwickler-Ecke
Datenbanken - BDE funktioniert nur mit Admin-Rechten
Steffen73 - Mo 01.10.07 21:32
Titel: BDE funktioniert nur mit Admin-Rechten
Hallo,
mein Programm läuft auf mehreren PCs mit Windows XP, die Anwender melden sich jeweils mit unterschiedlichen Benutzernamen an und haben eingeschränkte Rechte auf dem PC. Lokale Datenbanken, also alles läuft ohne Netzwerk-Zugriff.
Funktioniert alles. Wenn sich aber ein anderer Benutzer auf einem PC, auf dem mein Programm bereits installiert war, anmeldet, dann kann mein Programm nicht mehr auf Paradox-Tabellen zugreifen, die BDE funktioniert also nicht mehr. Meldet sich der alte Benutzer danach wieder an oder erhält der neue Benutzer volle Administrator-Rechte, funktioniert die BDE wieder. Woran liegt das?
Windows XP Professional
Delphi 7
BDE
lokal gespeicherte Paradox-Tabellen
Vielen Dank vorab und viele Grüße
Steffen
Stefan.Buchholtz - Di 02.10.07 10:35
Das könnte daran liegen, dass der NET DIR Parameter auf ein Verzeichnis zeigt, auf das nur der Original-Benutzer Zugriff hat. Den findest du in der BDE-Verwaltung im Reiter Konfiguration bei den Paradox-Einstellungen. Da du nur mit lokalen Tabellen arbeitest, ist der eigentlich überflüssig - versuch es mal, ihn leerzulassen. Ansonsten einfach auf ein Verzeichnis setzen, auf das alle Benutzer Lese- und Schreibrechte haben.
Obligatorische Warnung: die BDE ist eine Altlast und wird seit Jahren nicht mehr von Borland bzw. Codegear gepflegt. Ich empfehle, das Programm auf eine andere DB-Engine umzustellen.
Stefan
Steffen73 - Di 02.10.07 18:49
Super, vielen Dank! Das lag wirklich am NetDir, obwohl darin Laufwerk C: gestanden hatte... Egal, jetzt klappt's (c:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!