Heute morgen bin ich auf folgendes Problem gestossen:
Ich habe eine Routine geschrieben, mit der ich kontrolliert due Struktur einer DBF ändern kann. Es wird eine DBF mit der neuen Struktur angelegt in einem Temp Verzeichnis, dann werden die Daten von der alten DBF reinkopiert. Dann wird die alte DBF gelöscht und dann die neue DBF dorthin verschoben, wo die alte DBF vorher war. So weit so gut. Das hat bisher immer geklappt.
Diesmal war es aber ein Windowsserver und da haben sich dann wohl die Rechte "verzerrt". Nach der Aktion konnten andere Benutzer nicht mehr die DBF öffnen. Gibt es eine Möglichkeit sowas aus Xbase++ heraus zu ändern? Also sich vorher evtl. irgendwie zu merken, wer was durfte und dann später anzupassen?
Rechtevergabe auf Server [ERLEDIGT]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Rechtevergabe auf Server [ERLEDIGT]
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2934
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Rechtevergabe auf Server
Hallo Manfred,
mach es doch anders: kopiere die ***.DBF nach ***xxx.dbf im selben Verzeichnis, überschreibe die Originale ***.DBF mit deiner neuen Struktur und lese die Daten von ***xxx.DBF wieder ein. Geht was schief, hast du immer noch die Sicherung. Im gleichen Verzeichnis sollten auch die Zugriffsrechte gleich bleiben. Geht alles glatt kannst du die ***xxx.DBF löschen (oder vor der nächsten Änderung).
mach es doch anders: kopiere die ***.DBF nach ***xxx.dbf im selben Verzeichnis, überschreibe die Originale ***.DBF mit deiner neuen Struktur und lese die Daten von ***xxx.DBF wieder ein. Geht was schief, hast du immer noch die Sicherung. Im gleichen Verzeichnis sollten auch die Zugriffsrechte gleich bleiben. Geht alles glatt kannst du die ***xxx.DBF löschen (oder vor der nächsten Änderung).
Viele Grüße
Wolfgang
Wolfgang
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Rechtevergabe auf Server
Hi Wolfgang,
was heißt überschreibe? Dann muß ich doch eine neue DBF erzeugen, mit evtl. einem anderen Rechteinhaber? Habe ich dann nicht genau das gleiche Problem?
was heißt überschreibe? Dann muß ich doch eine neue DBF erzeugen, mit evtl. einem anderen Rechteinhaber? Habe ich dann nicht genau das gleiche Problem?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9357
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: Rechtevergabe auf Server
Auf Verzeichnisse, in denen Xbase-Anwendungen ihre DBFs lagern, müssen alle Anwender Vollzugriff haben. Sämtliche Rechte "darunter" scheitern. Was auch für Wolfgangs Workaround gilt. Wenn eine Tabelle gepackt wird (PACK oder DbPack()), erzeugt Xbase++ eine temporäre Datei, mit der im Anschluss das gleiche passiert, was Manfred geschildert hat. Das kann man auch schön sehen, wenn man sich das Verzeichnis während eines Packvorgangs anschaut.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Rechtevergabe auf Server
Hi Tom
Du warst der Auslöser mit Deinem Hinweis. Auf dem Tempverzeichnis, in dem ich die Vorbereitungen treffe waren die Rechte nicht eingetragen. Das wurde jetzt nachgeholt in der Hoffnung, das es das jetzt war.
Du warst der Auslöser mit Deinem Hinweis. Auf dem Tempverzeichnis, in dem ich die Vorbereitungen treffe waren die Rechte nicht eingetragen. Das wurde jetzt nachgeholt in der Hoffnung, das es das jetzt war.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Jan
- Marvin
- Beiträge: 14651
- Registriert: Fr, 23. Sep 2005 18:23
- Wohnort: 49328 Melle
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 88 Mal
- Kontaktdaten:
Re: Rechtevergabe auf Server
Das Problem war, das Manfred die zu ändernden dbf zur Modifikation ein anderes Verzeichnis geschoben hat. In dem die Mitarbeiter nicht die benötigten Rechte hatten. Und damit hatten dann auch die neuen Dateien diese Rechte nicht. Auch nicht, nachdem die in das korrekte Verzeichnis mit den korrekten Rechten kopiert worden waren.
Jan
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Rechtevergabe auf Server [ERLEDIGT]
ich war schneller Wobei die nicht dahin "ge"schoben werden, sondern erzeugt und dann "ver"schoben werden ins aktuelle Verzeichnis.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!