none
Task Scheduler: Action start failed server 2008 R2 64-bit RRS feed

  • Domanda

  • in a windows 2008 server r2 64-bit environment

    i have a job task scheduled

    the job open a microsoft access db and run a macro.

    if the db is an access 2003 version (.mdb) the job run ok

    if the db is an access 2010 (.accdb same database) i have this error:

    Log Name:      Microsoft-Windows-TaskScheduler/Operational
    Source:        Microsoft-Windows-TaskScheduler
    Date:          17/09/2012 13:01:42
    Event ID:      103
    Task Category: Action start failed
    Level:         Error
    Keywords:      (1)
    User:          domain\name_administrator
    Computer:      computername
    Description:
    Task Scheduler failed to start instance "{e6f34494-a201-44e2-910c-683583f56ee9}" of "\COSTI_ARTICOLI"  task for user "domain\name_administrator" . Additional Data: Error Value: 2147942593.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Windows-TaskScheduler" Guid="{DE7B24EA-73C8-4A09-985D-5BDADCFA9017}" />
        <EventID>103</EventID>
        <Version>0</Version>
        <Level>2</Level>
        <Task>103</Task>
        <Opcode>102</Opcode>
        <Keywords>0x8000000000000001</Keywords>
        <TimeCreated SystemTime="2012-09-17T11:01:42.084949700Z" />
        <EventRecordID>377206</EventRecordID>
        <Correlation ActivityID="{E6F34494-A201-44E2-910C-683583F56EE9}" />
        <Execution ProcessID="4504" ThreadID="2340" />
        <Channel>Microsoft-Windows-TaskScheduler/Operational</Channel>
        <Computer>sigmaweb.tovogomma.lan</Computer>
        <Security UserID="S-1-5-21-850674086-582842285-1844936127-500" />
      </System>
      <EventData Name="TaskFailureEvent">
        <Data Name="TaskName">\COSTI_ARTICOLI</Data>
        <Data Name="InstanceId">{E6F34494-A201-44E2-910C-683583F56EE9}</Data>
        <Data Name="UserContext">TOVO\Administrator</Data>
        <Data Name="ResultCode">2147942593</Data>
      </EventData>
    </Event>

    why?

    same db

    same user (administrator)

    user rights correct

    thanks


    lunedì 17 settembre 2012 11:21

Risposte

  • il comando è:

    \\share_di_rete\nomedb.mdb /x nomemacro    questo è quello che funziona

    \\share_di_rete\nomedb.accdb /x nomemacro questo non va

    come vedi è tutto uguale, path, permission, i db sono due (sono uguali stesso nome ma estensione diversa)

    La modalità che utilizzi per eseguire MS access è poco ortodossa... per non avere sorprese legate all'estensione segui i consigli sotto.

    La sintassi corretta è questa: "c:\percorso pe access 2010\msaccess.exe" \\share_di_rete\nomedb.accdb  /x nomemacro

    oppure crea un batch

    :: eseguiAccess2010.cmd
    "c:\Program Files\Microsoft Office\Office14\msaccess.exe"  "\\share_di_rete\nomedb.accdb" /x nomemacro
    :: fine cmd


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!


    martedì 18 settembre 2012 08:59
    Moderatore

Tutte le risposte

  • non sei proprio nel forum più adatto ma vediamo di capire meglio il problema.

    se il database viene aperto manualmente in access 2010, la macro funziona ?


    Edoardo Benussi
    Microsoft MVP - Management Infrastructure
    edo[at]mvps[dot]org

    lunedì 17 settembre 2012 12:34
    Moderatore
  • Sì se lo apro mettendo il path del db nel comando esegui e /x nomemacro funziona.

    siccome ne ho già altri di task configurati con db .mdb e funzionano mi è venuto il dubbio sulla versione.

    non capisco perchè con il 2010 non vada.

    p.s.

    perchè è sbagliato il forum, ce ne sono altri?

    grazie

    lunedì 17 settembre 2012 14:04
  • e il comando usato in manuale è lo stesso che è schedulato ? anche l'account utente con cui viene eseguito è lo stesso ?

    il forum più corretto sarebbe quello di Office - Access


    Edoardo Benussi
    Microsoft MVP - Management Infrastructure
    edo[at]mvps[dot]org

    lunedì 17 settembre 2012 15:19
    Moderatore
  • Assolutamente sì,

    le prove le faccio in remote desktop, potrei provare (visto che è un server virtuale) dalla console del vmware ma non dovrebbe cambiare...

    lunedì 17 settembre 2012 15:21
  • quando viene aperto il file di access parte subito la macro sia sul access 2003 sia su 2010 senza che compaia alcun prompt di avviso o altro in entrambe le versioni di access ?

    Edoardo Benussi
    Microsoft MVP - Management Infrastructure
    edo[at]mvps[dot]org

    lunedì 17 settembre 2012 15:36
    Moderatore
  • se nel task configuro il nome del db access 2010, non parte! non si apre nemmeno access!

    infatti l'errore è un "failed to start"

     
    lunedì 17 settembre 2012 15:55
  • Non riesco a capire come lo esegui nel task temporizzato, puoi spiegare meglio le differenze fra il due task? 

    Es:

    c:\Program Files\Microsoft Office\Office14\msaccess.exe c:\path\al\db\mydb /runtime


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    lunedì 17 settembre 2012 16:15
    Moderatore
  • il comando è:

    \\share_di_rete\nomedb.mdb /x nomemacro    questo è quello che funziona

    \\share_di_rete\nomedb.accdb /x nomemacro questo non va

    come vedi è tutto uguale, path, permission, i db sono due (sono uguali stesso nome ma estensione diversa)

    martedì 18 settembre 2012 06:57
  • il comando è:

    \\share_di_rete\nomedb.mdb /x nomemacro    questo è quello che funziona

    \\share_di_rete\nomedb.accdb /x nomemacro questo non va

    come vedi è tutto uguale, path, permission, i db sono due (sono uguali stesso nome ma estensione diversa)

    La modalità che utilizzi per eseguire MS access è poco ortodossa... per non avere sorprese legate all'estensione segui i consigli sotto.

    La sintassi corretta è questa: "c:\percorso pe access 2010\msaccess.exe" \\share_di_rete\nomedb.accdb  /x nomemacro

    oppure crea un batch

    :: eseguiAccess2010.cmd
    "c:\Program Files\Microsoft Office\Office14\msaccess.exe"  "\\share_di_rete\nomedb.accdb" /x nomemacro
    :: fine cmd


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!


    martedì 18 settembre 2012 08:59
    Moderatore
  • Ciao,

    Il tuo thread nel Forum di Windows Server è ancora aperto per noi.

    Se i consigli ricevuti ti sono stati utili, ricorda di evidenziare la soluzione cliccando su "Segna come Risposta". Aggiungo che il tuo riscontro tornerà sicuramente utile per chi si dovesse trovare nella medesima situazione, così è molto gradito dai membri della community anche condividere una soluzione tua.

    Grazie della collaborazione,


    Anca Popa Follow ForumTechNetIt on Twitter

    Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è” e non comporta alcuna responsabilità da parte dell'azienda. 

    lunedì 24 settembre 2012 08:39
  • scusa dove sta "Segna come risposta" ??
    lunedì 24 settembre 2012 10:01
  • sotto ogni post.

    Edoardo Benussi
    Microsoft MVP - Management Infrastructure
    edo[at]mvps[dot]org

    lunedì 24 settembre 2012 10:16
    Moderatore
  • scusa, mi sa che sono in buio....

    grazie


    • Modificato Anca Popa lunedì 24 settembre 2012 10:26 linguaggio deprecato nei forum
    lunedì 24 settembre 2012 10:17