SQLExpress Probleme bei Backup
Hallo zusammen,
wir haben hier eine kleine Fachanwendung auf einem Server 2008 R2 laufen und möchten die Datenbank jeden Tag sichern. Nun hat es jahrelang mit folgenden Skripten gut funktioniert.
Das erste Skript wird von der Aufgabenplanung automatisch ausfgeführt und sollte eigentlich die Datenbank sichern.
Nun bekomme ich aber folgende Fehlermeldung:
Ich habe schon in der Diensteverwaltung nachgesehen, der SQL Server (SQLEXPRESS) Dienst wird von "NT Service\MSSQL$SQLEXPRESS" gestartet, leider kann ich diesen "User" aber nicht zu dem Verzeichnis hinzufügen, sodass er ja scheinbar keine Berechtigung hat in dem Verzeichnis zu schreiben.
Ich tippe mal das es funktionieren würde, wenn ich Jeder Vollzugriff auf den Ordner gäbe.
Was kann ich da Tun?
wir haben hier eine kleine Fachanwendung auf einem Server 2008 R2 laufen und möchten die Datenbank jeden Tag sichern. Nun hat es jahrelang mit folgenden Skripten gut funktioniert.
@ECHO OFF
C:
cd C:\Backup
if exist C:\Backup\090716.bak del C:\Backup\090716.bak /f /q
SQLCMD -U SQL -P MEINS -S MX01\SQLEXPRESS -i C:\Backup\BackupSQLDatenbank.sql -o out.log
BACKUP DATABASE [090716] TO DISK = N'C:\Backup\090716.bak' WITH NOFORMAT, NOINIT, NAME = N'090716-Vollständig Datenbank Sichern', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Das erste Skript wird von der Aufgabenplanung automatisch ausfgeführt und sollte eigentlich die Datenbank sichern.
Nun bekomme ich aber folgende Fehlermeldung:
Meldung '3201', Ebene '16', Status '1', Server 'MX01\SQLEXPRESS', Zeile 1
'Das Sicherungsmedium 'C:\Backup\090716.bak' kann nicht geöffnet werden. Betriebssystemfehler 5(Zugriff verweigert).'
Meldung '3013', Ebene '16', Status '1', Server 'MX01\SQLEXPRESS', Zeile 1
'BACKUP DATABASE wird fehlerbedingt beendet.'
Ich habe schon in der Diensteverwaltung nachgesehen, der SQL Server (SQLEXPRESS) Dienst wird von "NT Service\MSSQL$SQLEXPRESS" gestartet, leider kann ich diesen "User" aber nicht zu dem Verzeichnis hinzufügen, sodass er ja scheinbar keine Berechtigung hat in dem Verzeichnis zu schreiben.
Ich tippe mal das es funktionieren würde, wenn ich Jeder Vollzugriff auf den Ordner gäbe.
Was kann ich da Tun?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 333032
Url: https://administrator.de/contentid/333032
Ausgedruckt am: 21.11.2024 um 23:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo,
Zugriff verweigert ist Zugriff verweigert.
Der Benutzer (oder eine Gruppe in der dieser Benutzer ist) braucht mindestens Schreibrechte auf C:\Backup\
Wenn die Datei noch im Zugriff ist, kann das auch Probleme machen.
Wenn sich wirklich nichts geändert hat, kann auch das Dateisystem ein Problem haben und diese Fehlermeldung erscheint, weil die Zugriffsrechte nicht meh raufgelößt werden können.
Gruß
Chonta
Zugriff verweigert ist Zugriff verweigert.
Der Benutzer (oder eine Gruppe in der dieser Benutzer ist) braucht mindestens Schreibrechte auf C:\Backup\
Wenn die Datei noch im Zugriff ist, kann das auch Probleme machen.
kann ich diesen "User" aber nicht zu dem Verzeichnis hinzufügen
Warum nicht?Nun hat es jahrelang mit folgenden Skripten gut funktioniert.
Und was hat sich geändert?Wenn sich wirklich nichts geändert hat, kann auch das Dateisystem ein Problem haben und diese Fehlermeldung erscheint, weil die Zugriffsrechte nicht meh raufgelößt werden können.
Jeder Vollzugriff auf den Ordner gäbe.
Keine gute Idee, es sollten nur die benutzer Zugriff bekommen die es auch brauchen.Gruß
Chonta
Moin,
Aber:
Das Script bzw. dessen Filesystem-Operationen wird m.E. mit den Rechten des aufrufenden Users (also der User, der im Scheduled Task abgegeben ist.) ausgeführt - hat der denn Rechte auf das Verzechnis?
lg,
Slainte
Jeder Vollzugriff auf den Ordner gäbe.
Wenn dann Schreibzugriff für Authentifizierte User.Keine gute Idee, es sollten nur die benutzer Zugriff bekommen die es auch brauchen.
Naja, da das ein lokales Verzeichnis auf dem Server ist, könnte man über diesen kleinen Schönheitsfehler hinwegsehen Aber:
Das Script bzw. dessen Filesystem-Operationen wird m.E. mit den Rechten des aufrufenden Users (also der User, der im Scheduled Task abgegeben ist.) ausgeführt - hat der denn Rechte auf das Verzechnis?
lg,
Slainte