Office: (Office 2013) ACCESS DB per W10 Aufgabenplaner ausführen lassen

Helfe beim Thema ACCESS DB per W10 Aufgabenplaner ausführen lassen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Guten Morgen zusammen, ...während ich unter W7 mein Ansinnen lösen konnte,scheint es mir unter W10 nicht vergönnt zu sein :-( Aufgabe: Ich möchte... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Onkel Dittmeyer, 14. September 2019.

  1. ACCESS DB per W10 Aufgabenplaner ausführen lassen


    Guten Morgen zusammen,

    ...während ich unter W7 mein Ansinnen lösen konnte,scheint es mir unter W10 nicht vergönnt zu sein :-(

    Aufgabe:

    Ich möchte regelmäßig, automatisiert, nachts eine Access.mdb "laufen" lassen, um diverse Aufgaben zu erledigen.

    Eckdaten:

    Die DB ist via Benutzerverwaltung/berechtigung (deshalb das MDB-Format) geschützt.
    Man muss also zum erfolgreichen Start der Datenbank als Parameter auch noch Benutzernamen, Passwort und MDW-Datei angeben.

    Diesen "länglichen" Aufruf habe ich in eine *.bat gepackt.
    Die Batch enthält nur diese eine Zeile mit dem Aufruf.

    Der Aufruf innerhalb der Batch sieht aktuell aus:

    Code:
    Rufe ich diese batch "per Hand" auf,funktioniert dies gewünscht.

    Lasse ich die Batch per Task im Aufgabenplaner starten passiert (scheinbar) nichts.
    Im Aufgabenplaner wechselt der Status des zugehörigen Tasks lediglich auf: ".wird ausgeführt" ...mehr nicht.

    Ich vermute, dass die Fehlfunktion durch "Syntaxfehler oder fehlende Kompatibilität" bei der Übergabe der zusätzlichen Parameter liegt.

    Welche Erkenntnisse ich schon habe:

    Alternativ zur Verwendung eine Batchdatei die den Aufruf enthält, wäre es auch möglich bei den Taskeigenschaften des im Aufgabenplaner angelegten Tasks die notwendigen Parameter anzugeben...

    In einem anderen Anwendungsfall nutze ich dies auch, starte eine Batch per Task des Aufgabenplaners und übergebe der batch einen(1) Parameter per optionalem Feld welches man bei den Taskeigenschaften ausfüllen kann.

    Das funktioniert problemlos!

    Wähle ich diesen Weg jedoch für meinen Access-MDB Aufruf, muss ich (wie oben erwähnt) mehrere Parameter angeben.
    Leider führt diese Alternative dann ebenfalls dazu, dass "nichts" passiert.

    Auch hier vermute ich Syntaxfehler bei der Übergabe mehrerer Parameter, bin aber mit meinem Wissen am Ende.

    Da per Task gestartete Applilationen offenbar leider nicht interaktiv ausgeführt werden, sehe ich also auch nicht auf dem Bildschirm, ob Accesss möglicherweise durch eine Fehlermeldung mir hilft den Fehler einzukreisen.

    Für Hilfe bei der Lösung des Problems wäre ich dankbar.

    Gruß OD

    :)
     
    Onkel Dittmeyer, 14. September 2019
    #1
  2. CatboyJones, 16. September 2019
    #2
  3. Danke an CatboyJones für den Hinweis!

    Der Benutzer in dessen Kontext der Task ausgeführt wird gehört zur Gruppe der Administratoren.

    Er besitzt also das "Recht" zum "Anmelden als Stapelverarbeitungsauftrag" "automatisch". Somit führt der Hinweis leider nicht zur Lösung des Problems.

    Zwischenzeitlich habe ich dennoch Fortschritte gemacht.

    Die Abarbeitung des Tasks funktioniert:

    ...wenn in den Taskeigenschaften unter 'Sicherheitsoptionen/Beim Ausführen der Aufgaben folgendes Benutzerkonto verwenden:

    ...Nur ausführen, wenn der Benutzer angemeldet ist

    ausgewählt wurde.

    In dem Fall sieht man auf dem Desktop auch das Starten von Access, Laden der DB etc.

    Mein Wusch ist es zwar, dass der Task "Unabhängig von der Benutzeranmeldung" ausgeführt wird, dennoch "hilft" mir diese Erkenntnis, weil nun z.B.klar ist, das die von mir verwandte Syntax zur Parameterübergabe korrekt ist.

    Jetzt geht es also nur noch darum zu klären, warum der Task nicht im Modus "Unabhängig von der Benutzeranmeldung" ausgeführt wird..

    Gruß OD
     
    Onkel Dittmeyer, 17. September 2019
    #3
  4. ACCESS DB per W10 Aufgabenplaner ausführen lassen

    Ein nicht angemeldeter Benutzer kann aber nicht in der Gruppe der Administratoren sein. :-)
    Kannst Du nicht einen Benutzer hinterlegen für den der Task ausgeführt wird.
    Da muss halt auch das Passwort gespeichert sein, aber das ist schon
    einigermaßen sicher.
     
    CatboyJones, 17. September 2019
    #4
  5. Mmmh! Was verstehe ich nicht?

    Der Benutzer wurde via Benutzerverwaltung erstellt und dort der Benutzergruppe der "Administratoren" hinzugefügt.

    Ob nun (aktuell) am System angemeldet oder nicht, ist er doch stets Mitglied der Gruppe der Admins...denke ich...

    Sicher das kann ich und mache es ja auch

    Wenn ich,wie von mir gewünscht, die Taskeigenschaft: ...Unabhängig von der Benutzeranmeldung ausführen auswähle, gebe ich in dem Zuge auch das Benutzerkonto und Passwort an, in dessen Kontext der Task ausgeführt werden soll..("Beim Ausführen der Aufgaben folgendes Benutzerkonto verwenden")



    Ergänzung zur Verdeutlichung:

    1. Der Task welcher die Probleme verursacht ruft eine *.bat-Datei
    auf.

    2. In den Taskeigenschaften ist (wie von mir gewünscht) angegeben:
    Unabhängig von der Benutzeranmeldung ausführen

    3. Das Benutzerkonto und PW in dessen Kontext der Task ausgeführt werden soll ist fest hinterlegt.

    4. In dieser Batch steht (testweise) eine Zeile wie folgt:
    Code:
    5. Die Batch wird wie gewünscht ausgeführt.

    6. Nun tausche ich die Zeile in der Batch aus gegen:...
    Code:
    7. Konsequenz: Die Batch wird nicht mehr im Modus "Unabhängig von der Benutzeranmeldung ausführen" ausgeführt.

    Der Fehler muss m.E. somit im Zusammenhang mit dem Aufruf / der aufrufenden Zeile für den Start von Access und der Datenbank stehen..
    Gruss OD
     
    Onkel Dittmeyer, 17. September 2019
    #5
  6. > Wenn ich,wie von mir gewünscht, die Taskeigenschaft: ...Unabhängig von der Benutzeranmeldung ausführen auswähle ...
    Jepp, sorry, war mir nicht klar, dass Du das schon gemacht hast.

    IT-Gedönse nervt. :-)

    Hast du mal ins Ereignisprotokoll geschaut, ggf. steht da ein Hinweis drin.
    Vlt. liegt es am Laufwerk G. (?)
     
    CatboyJones, 17. September 2019
    #6
  7. Ich habe die Dateien testweise von LW G: genommen, lokal abgelegt und den Aufruf angepasst..ohne Erfolg
    In den Systemprotokollen stehen keine Fehlermeldungen..:-(

    Recherchiert man im Netz bezüglich dieser Problemstellung trifft man auf einige Post die sich mit demselben Problem rumschlagen, aber (bislang zumindest) keinen wirklichen Lösungsvorschlag anbieten.

    Somit scheint das Problem aber eher systemischer Natur zu sein, und fußt nicht auf speziellen Rahmenbedingungen die nur in (m)einem Einzelfall zutreffen.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Onkel Dittmeyer, 17. September 2019
    #7
  8. ACCESS DB per W10 Aufgabenplaner ausführen lassen

    Tja, so kann man sich auch den Tag versauen. ;-)

    Vlt. solltest Du auf vbs umstellen, oder eine MDE als Starter zwischenschalten.
    Letzteres hätte den Vorteil, dass Du das Passwort nicht offen sichtbar
    hinterlegen musst.
     
    CatboyJones, 17. September 2019
    #8
  9. Ohne es getestet zu haben, würde ich meinen das eine MDE genau dasselbe Prob haben wird, denn der Aufruf ist doch praktisch derselbe.

    Dass das PW nicht offen (..also im Aufruf) bei einer MDE stehen muss wundert mich..
    ich würde sie genauso aufrufen wie die MDB, doch das nur am Rande.

    Defakto ist das PW aber nicht sooo geheim.
    Das Access-Benutzterkonto in dessen Kontext der nächtliche Aufruf stattfinden soll,ist in seinen Rechten soweit beschnitten, dass es nichts "böses" anrichten könnte, sondern nur seine Pflichten (spülen, abtrocknen, wegräumen :-)) erledigen kann.

    Doch bis das läuft, scheint es noch etwas zu dauern Grrrr!

    Gruß OD
     
    Onkel Dittmeyer, 17. September 2019
    #9
  10. > würde ich meinen das eine MDE genau dasselbe Prob haben wird, denn der Aufruf ist doch praktisch derselbe.
    Nein, ich meinte, in der mde wird die eigentliche mdb gestartet. Die mde selber
    benötigt keine Parameter. Also eine mde statt der Batch.
     
    CatboyJones, 18. September 2019
    #10
  11. Hm, oder Du bekommst das mit eine Verknüpfung hin.
    Also eine Verknüpfung mit den Start-Parametern
    und diese startest du im Task.
     
    CatboyJones, 18. September 2019
    #11
  12. Ach so, ok!
    Einen Versuch ist es wert...Allerdings nicht (mehr) heute aus Zeitmangel.
    Mein Bauchgefühlt meint allerdings ,das wird auch nicht gehen.

    Ich vermute das Problem irgendwo bei der Benutzung der Programmumgebung (in meinem Fall also die Runtime-Umgebung von Access) im Rahmen eines Tasks.

    Das zumindest schließe ich daraus, weil andere User im Netz von ähnlichen Problemen berichten, jedoch nicht immer Access dabei eine Rolle spielt sondern auch andere Programme.

    Trotzdem werde ich es testen
    Gruß OD
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Onkel Dittmeyer, 18. September 2019
    #12
  13. ACCESS DB per W10 Aufgabenplaner ausführen lassen

    Parallel zu dem Versuch die Datenbank via Batch-Datei aufzurufen, wovon ich hier im Thread berichte,
    habe ich auch versucht die Datenbank ohne Batch zu starten, indem ich die notwendigen Startparameter im Rahmen der Taskeigenschaften in das (optionale) Feld eingetragen habe.

    Während dies anfangs (aufgrund von Syntaxfehlern meinerseits) gar nicht funktionierte, "läuft" es jetzt gleichermaßen wie der Aufruf per Batch.

    ..mit angemeldeten User >> ok
    ..ohne angemeldeten User >> :-(

    Deshalb vermute ich das gleiche Verhalten bei der Verknüpfung, aber auch das teste ich (morgen).

    Gruß OD
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Onkel Dittmeyer, 18. September 2019
    #13
  14. Moin! Bin leider erst heute dazu gekommen.
    ...wählt man bei der Taskerstellung unter "Aktionen"/"Programm starten" eine Verknüpfung aus,so wird:

    1. das Verknüpfungsziel in die Zeile "Programm starten" übernommen

    2. die Startparameter werden ingnoriert

    ..trage ich die Parameter manuell nach, unterscheidet sich der Task nicht von einem, den ich "ohne" Verknüpfung erstellt habe, mit dem demselben (negativen) Ergebnis :-(

    ...gibt man bei der Taskerstellung unter "Aktionen"/"Programm starten" den Pfad und Namen der Verknüpfung selbst an (C:BenutzerTestDesktopTest.LNK) kommt es beim Taskaufruf zu einer Fehlermeldung ("...die ausgewählte Aufgabe ist nicht mehr vorhanden...")
    :-(
    Gruß OD
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Onkel Dittmeyer, 19. September 2019
    #14
  15. Moin CatboyJones!

    Zwischenzeitlich habe ich es auch mit der MDE, wie von Dir vorgeschlagen, getestet, und siehe da !
    Es funktioniert!
    Auch wenn ich die Hintergründe, warum und weshalb das eine oder andere funktioniert oder eben nicht , nicht ganz verstehe, zählt für mich zunächst das Ergebnis.
    Daher EIN DICKES DANKESCHÖN an Dich für Deine Ratschläge.
    Schöne Grüße OD
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    Onkel Dittmeyer, 22. September 2019
    #15
Thema:

ACCESS DB per W10 Aufgabenplaner ausführen lassen

Die Seite wird geladen...
  1. ACCESS DB per W10 Aufgabenplaner ausführen lassen - Similar Threads - ACCESS W10 Aufgabenplaner

  2. Ausdruck eines Etiketts auf verschiedenen PCs steuern

    in Microsoft Access Hilfe
    Ausdruck eines Etiketts auf verschiedenen PCs steuern: Hallo, ich habe mir ein kleines Etikettenprogramm geschrieben ( ACCESS 2016) und nutze dies auf 3 PCs. An jedem PC ist ein WLAN Drucker. Wenn ich nun eine Änderung am Programm mache und das...
  3. Access als Mediaplayer

    in Microsoft Access Hilfe
    Access als Mediaplayer: Hi zusammen! Seit das Windows Media Center (WMC) tot ist, nutze ich notgedrungen MS Access als schlechten Ersatz. Ich benutze nur die Audiofunktionalität und es funktioniert soweit alles über...
  4. Smarttags in Access LTE (2021)

    in Microsoft Access Hilfe
    Smarttags in Access LTE (2021): Hallo Leute, Ich hätte da mal eine Frage zu den Smarttags. In meinen uralten Access-Buch von 2003 steht in BSP noch was drinnen von Smarttag in den Eigenschaften die man aktivieren soll. Ich habe...
  5. Excel zu Access

    in Microsoft Access Hilfe
    Excel zu Access: Hallo Suche ein Lösung für eine Umsetzung von Excel zu Access. Die Tabelle KL enthält nebst der Projekt-ID (selbst-erzeugt) diverse Felder: u.a. MessOrte in Form 1,2,3,A,B (=5Messpunkte Split mit...
  6. Access Neuer Datensatz im Formular

    in Microsoft Access Hilfe
    Access Neuer Datensatz im Formular: Hallo - ich bin neu hier und Anfängerin im VBA Programmieren. Ich habe eine Frage zu VBA: In meinem Formular kann ich Daten eingeben, wenn ich das Formular wieder öffne, wird der letzte...
  7. automatische Abfrage URL via Artikelnummer

    in Microsoft Access Hilfe
    automatische Abfrage URL via Artikelnummer: Guten Tag Bei der Aktualisierung der Homepage und aufgrund eines Plugin-Wechsels des Üebersetzungstools hat wordpress alle Permalinks der Produkte verändert. Unserem Webmaster war nicht bekannt,...
  8. Suche: Deutsche Vorlage der Schülerverwaltung DB

    in Microsoft Access Hilfe
    Suche: Deutsche Vorlage der Schülerverwaltung DB: Guten Tag Da bei mir trotz korrekter Einstellungen der Sprache in der MS Office Suite die Vorlagen immer in französischer Sprache heruntergeladen werden, wollte ich kurz fragen, ob mir jemand hier...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden