Zitat von
Jelly:
Also ich geh doch mal stark davon aus dass der ADS Server als Dienst läuft. Kuck doch mal im Taskmanager unter welchem Account der dann läuft. Sollte eigentlich SYSTEM sein, muss es aber nicht... Und diesem Account muss du im Datenbankverzeichnis Schreibrechte geben
ADS kann man ja eben auf zwei Arten ansprechen (wird über die Konfiguration der Connection geregelt):
- Prüfen der Benutzerberechtigungen
Vor dem Öffnen, Erzeugen, Schreiben usw. von Tables wird geprüft, ob der Benutzer die entsprechenden Berechtigungen im Verzeichnis durch das OS hat (der ADS tut so, als wäre er der Benutzer der die DB-Connection initialisiert hat)
- Keine Prüfung
Es erfolgt keine Prüfung, die Zugriffe erfolgen über das System-Account des ADS. Damit bei umfangreichen Select's bzw. into's und Tempfiles der Benutzer trotzdem Zugriff hat, kann ein Semaphoren-Verzeichnis definiert werden, in dem diese Daten gehalten werden. Das eigentliche DB-Verzeichnis bleibt für die Benutzer unsichtbar.