Benutzer mit den meisten Antworten
SQL Backup (Wartungsplan) auf Netzlaufwerk unter Verwendung SQL-Agent Proxy

Frage
-
Moin,
ich muss per Wartungsplan direkt auf ein Netzlaufwerk schreiben. Wen ich das ganze unter dem SQL Agent ausführew kriege ich dort den Fehler, dass der Zugriff auf das Share verweigert wurde. Das ist soweit klar und verständlich.
Ich möchte nun also einen SQL-Agent Proxy dafür nutzen. Diesen habe ich eingerichtet:
- zunächst habe ich Anmeldeinformationen für einen User mit Zugriff auf das og. Share im SSMS erstellt.
- dann habe ich den Proxy erstellt, Typ: Betriebssystem (CMDExec), den Proxy selber habe ich dann noch unter den Prinzipalen mit dem NT\System Account verlinkt
- ich habe dann unter Aufträge meinen Wartungsplan herausgesucht und dort unter "Schritte" im Subplan den Typ auf Betriebssystem (CMDExec) geändert und dann im ausführen als meinen Proxy ausgewählt.
Führe ich den Wartungsplan nun aus erhalte ich folgenden Fehler:
"[136] Der Auftrag ''Full.Subplan_1'' hat Folgendes berichtet: Der Prozess konnte nicht für Schritt 1 von Auftrag "0xEA8E06792B35D64883B3B93CCA4AF732" erstellt werden (Ursache: Das System kann die angegebene Datei nicht finden).."
Wo ist mein Fehler?
Grüße Christoph
- Bearbeitet _vac_ Mittwoch, 6. Januar 2021 18:27 typo
Antworten
-
Hallo Christoph!
Der Step im Wartungsplan wird als Typ "SQL Server Integration Services Package" ausgeführt. Den darfst Du nicht ändern, sondern Du musst den Proxy für "SSIS Package Execution" anlegen und dort verwenden.
HTH!
Einen schönen Tag noch, Christoph - http://www.insidesql.org/blogs/cmu
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 28. Januar 2021 14:49
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 12. Februar 2021 11:21
-
Der ausführende User muss auf dem Share berechtigt sein, damit mit der aktuellen Anmeldung ein Autologon durchgeführt werden kann.
Im Hintergrund stehen u.U. Netzressourcen nicht immer zur Verfügung. Ggf. muss man da mit "net use"-Kommandos etwas nachhelfen.- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 28. Januar 2021 14:49
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 12. Februar 2021 11:21
Alle Antworten
-
Hi,
arbeitest Du mit einem Netzlaufwerk (also bspw. X:\Irgendwas\...) oder mit einem Netzwerkshare (also \\server\freigabe\...).
Falls ersteres, stell das um auf letzteres. Der Dienstaccount kennt das Netzlaufwerk nicht. (zumindest in den allermeisten Fällen nicht)
Falls Du bereits mit einem Share arbeitest: Klappt es, wenn Du im Subplan_1 testweise auf ein lokales Laufwerk schreibst?
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport -
Hallo Stefan,
danke für Deine Antwort. Ich habe mich leider unklar ausgedürck, ich möchte / muss direkt auf ein Share (\\servername\share_name) schreiben. Der Fehler tritt auch auf, wenn ich versuche mit dem Proxy lokal zu schreiben. Die Meldung "(Ursache: Das System kann die angegebene Datei nicht finden)" deutet imho auch auf einen anderen Fehler hin. Wenn ich mir unter "Aufträge" meinen "Full Backup.Subplan_1" ansehe und dort unter "Schritte" meinen "Subplan_1" lautet der Befehl:
"/SQL "\"Maintenance Plans\Full Backup\"" /SERVER "\"SERVERNAME\INSTANZ_NAME\"" /CHECKPOINTING OFF /SET "\"\Package\Subplan_1.Disable\"";false /REPORTING E
Ich vermute das dort irgendwo der Fehler ist. Kann es sein das der Proxy da irgendwo auf dem SQL Server selbst ein Problem hat? So sieht der Subplan_1 derzeit Einstellunsgtechnisch aus.
VG Christoph
-
Der ausführende User muss auf dem Share berechtigt sein, damit mit der aktuellen Anmeldung ein Autologon durchgeführt werden kann.
Im Hintergrund stehen u.U. Netzressourcen nicht immer zur Verfügung. Ggf. muss man da mit "net use"-Kommandos etwas nachhelfen.- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 28. Januar 2021 14:49
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 12. Februar 2021 11:21
-
Hallo Christoph!
Der Step im Wartungsplan wird als Typ "SQL Server Integration Services Package" ausgeführt. Den darfst Du nicht ändern, sondern Du musst den Proxy für "SSIS Package Execution" anlegen und dort verwenden.
HTH!
Einen schönen Tag noch, Christoph - http://www.insidesql.org/blogs/cmu
- Als Antwort vorgeschlagen Ivan DragovMicrosoft contingent staff, Moderator Donnerstag, 28. Januar 2021 14:49
- Als Antwort markiert Ivan DragovMicrosoft contingent staff, Moderator Freitag, 12. Februar 2021 11:21