Zugriff auf Verzeichnisse verweigert

Wenn PostgreSQL® auf Windows Server läuft und das Script create_database_windows.bat ausgeführt wird. Wird der Fehler "Permission Denied" (Zugriff verweigert) angezeigt, wenn PostgreSQL® auf die Verzeichnisse zugreifen will.

Kann das Problem wie folgt gelöst werden:

  1. Öffnen Sie das services-Programm > Navigieren Sie zum postgresql-x64… (der Service-Name) > Then right-click and select properties/"Log On". > Klicken Sie mit der rechten Maustaste und selektieren properties/"Log On".Selektieren Sie "Local System account" und aktivieren Sie die Checkbox "Allow service to interact with desktop".
  2. Andernfalls läuft das Script unter dem Konto "Network Services", das keine Rechte auf dem Windows-Server hat, um mit solchen Verzeichnissen zu interagieren.