jamesjames
Goto Top

Batch Datei im Geplantem Task bei Ws 2008 R2 Express funktioniert nicht!

Hallo. Mein Frage ist hier zwar schon vorhanden, dass Problem ist aber eins das ich nicht verstehe!

Wir benutzen bei uns einen WS 2008 R2 Express zur Sicherung von DB´s!

So nun soll per geplantem Task täglich um 23.00 Uhr eine Datenbanksicherung via Batch vorgenommen werden!

Der Batch funktioniert leider nur manuell. Das heißt wenn ich die Batch per Klick starte, wird die Sicherung der DB ausgeführt. Die Log Datei zur SIcherung wird neu geschrieben. Alles Wunderbar.
Wenn der Task die Batch startet, schreibt er mir in Log das erfolgreich gesichert wurde. Passiert ist aber nichts. Anfügen möchte ich noch das auch die Zugriffsrechte für die Benutzer bzw. für den Task mit Admin- Rechten ausgestattet sind.

Ich poste hier mal kurz den Code aus der Batch!


expressmaint -S lm-dc01\SQLExpress -D ArchieDB -T DB -R x:\dbbackup -RU WEEKS -RV 1 -B x:\dbbackup -BU WEEKS -BV 1 -V -C
expressmaint -S lm-dc01\SQLExpress -D profimed -T DB -R x:\dbbackup -RU WEEKS -RV 1 -B x:\dbbackup -BU WEEKS -BV 1 -V -C -TO 30
expressmaint -S lm-dc01\SQLExpress -D profimed -T REINDEX -R x:\dbbackup -RU WEEKS -RV 1


Vielleicht weiß jemand Rat?

Danke schon mal im voraus!

Content-Key: 145267

Url: https://administrator.de/contentid/145267

Printed on: April 25, 2024 at 05:04 o'clock

Member: Biber
Biber Jun 21, 2010 at 08:46:34 (UTC)
Goto Top
Moin James-James,

willkommen im Forum.

Wenn du meinst, dass die Userid, die den Task ausführen soll, alle erforderlichen Rechte hat,
dann wäre die nächst wahrscheinliche Fehlerquelle ==> Laufwerk X: ist für diese Userid gar nicht gemapt.

Oder erfolgt vor den drei geposteten Batchzeilen ein "net use x: \\derServer\dasShare"?

Grüße
Biber
Member: JamesJames
JamesJames Jun 21, 2010 at 08:58:07 (UTC)
Goto Top
HI Biber,

Danke erstmal für die schnelle Antwort.

Also das Laufwerk X: ist in diesem Sinne nicht gemappt, es wird über I- Scasi angesteuert, das heißt das LW ist eigentlich permanent vorhanden.

Als Userid hab ich jetz schon den Domainadmin genommen, der ja alle Rechte hat. Aber wie gesagt, komischerweise will der Task einfach nicht funktionieren.Nur eben Manuell!

Seltsam ist doch auch, das er ja offensichtilich den Batch ausführt, weil er ja im Log schreibt das alles gesichert wurde. Aber er sichert eben nicht. Oder vielleicht Temporär irgendwo?.

Gäbe es neben der batch , bzw. dem Task noch eine Möglichkeit eine Sicherung automatisch ausführen zu lassen?
Member: Biber
Biber Jun 21, 2010 at 09:24:39 (UTC)
Goto Top
Moin James-James,

obwohl ich nach wie vor eher darauf tippe, dass der Userkontext (nur bezogen auf den Task) nicht passt,...

--> nach deiner Symptombeschreibung...
Als Userid hab ich jetz schon den Domainadmin genommen, der ja alle Rechte hat.
Seltsam ist doch auch, das er ja offensichtilich den Batch ausführt, weil er ja im Log schreibt das alles gesichert wurde.
sieht es ja so aus, als würde besagter Domainadmin alles ordnungsgemäß sichern, was er von der DB sehen darf. Nämlich nichts.
Ist der Domainadmin/der Username denn dem profimed-Geraffel als Sicherungsberechtigter bekannt??

Poste doch mal die besagten "Alles prima gesichert"-Zeilen im Logfile.

Grüße
Biber
Member: JamesJames
JamesJames Jun 21, 2010 at 09:47:23 (UTC)
Goto Top
Ja im Profimed ist auch der Domainuser bzw. Admin bekannt. Daran kann es nicht liegen, weil er ja wie gesagt mauell auf Klick die Db sichert.

Aber ich glaube ich hab das Problem gefunden, und ich trau mich scho gar net das hier noch reinzuschreiben.

Ich hab einfach die Pfadangabe bei der expressmaint vergessen, es muss ja heißen C:\pfad\expressmaint.

Mann oh Mann..mal sehen ob das funktioniert.

Danke trotzdem Biber für deine Antworten!
Member: Biber
Biber Jun 22, 2010 at 14:55:30 (UTC)
Goto Top
Öööhm, JamesJames,

kann ich davon ausgehen, dass du noch einen "Erledigt"-Haken an den Beitrag setzt?

Oder dauert es noch länger mit dem "mal sehen ob das funktioniert" ?

Grüße
Biber
Member: JamesJames
JamesJames Jun 23, 2010 at 06:15:21 (UTC)
Goto Top
Oh Mann...

Anfängerfehler. Natürlich habe ich die Pfadangabe vor dem expressmaint vergessen. Manuell funktioniert die Batch zwar, weil Sie im selben Ordner ausgeführt wird. Über die geplanten Task´s wird der Batch ohne Pfadangabe im Ordner System32 ausgeführt.

Danke für deine Unterstützung Biber!!

Gelöst!

face-wink