Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

lanciare access con operazioni pianificate di windows

458 views
Skip to first unread message

skipper

unread,
Jan 20, 2015, 9:04:36 AM1/20/15
to
Buon anno a tutti!
Problema:
Ho un backend che devo lanciare ogni notte al fine di compattarlo, ma non
riesco in alcun modo a impostare l'utilità di pianificazione di windows
server 2008 R2 in modo che ad un determinato orario mi lanci il miodb.mdb

miodb.mdb ha una maschera che su timer (10sec) chiude il db che è settato
per compattarsi automaticamente in chiusura.

Ho provato a mettere il percorso di access e del relativo db nelle
impostazioni pianificate
Ho provato a scrivere un .cmd e un .bat con il seguente codice ma nulla da
fare, se faccio doppio click sui file cmd e bat il database si apre e si
compatta, ma se metto nelle operazioni pianificate i sudddetti file il db
non si apre.

Ho trovato in rete il codice per scrivere un file vbs, che riporto sotto, ma
nemmeno questo funziona in operazioni pianificate.
Possibile che non si riesca a pianificare l'avvio di un db di access03 con
operazioni pianificate?

grazie a chi saprà aiutarmi

skipper


Dim sAcc
Dim sFrontEnd
Dim sSec
Dim sUser
Dim objShellDb
Dim sComTxt

'Script Configuration Variable
'*******************************************************************************
'Specify the Fullpath and filename of the msaccess executable
sAcc = "C:\access03\OFFICE11\msaccess.exe"
'Specify the Fullpath and filename of the database to launch
sFrontEnd = "F:\ArchivioDati\Company\access\tabelle_be\NEW_G-Tabel.mdb"
'If your database is secured by an mdw file specify it below, otherwise
'leave its value blank
'sSec = "C:\Databases\Security.mdw"
'If your database is secured by an mdw file and you want to specify the
'username to use specify it below, otherwise leave its value blank
sUser = ""


'*******************************************************************************
'*******************************************************************************
'You should not need to edit anything below this point
'*******************************************************************************
'*******************************************************************************


'Launch database
'*******************************************************************************
Set objShellDb = CreateObject("WScript.Shell")
'Build the command to launch the database
sComTxt = chr(34) & sAcc & chr(34) &_
" " & chr(34) & sFrontEnd & chr(34)
if isNull(sSec)=False AND sSec<>"" Then
sComTxt = sComTxt & " /wrkgrp " & chr(34) & sSec & chr(34)
End if
if isNull(sUser)=False AND sUser<>"" Then
sComTxt = sComTxt & " /user " & sUser
End if
objShellDb.Run sComTxt 'Launch the database


Karl Donaubauer

unread,
Jan 20, 2015, 9:57:50 AM1/20/15
to
Salve,

Skipper ha scritto:
> ...
> Ho provato a mettere il percorso di access e del relativo db nelle
> impostazioni pianificate
> Ho provato a scrivere un .cmd e un .bat con il seguente codice ma nulla da
> fare, se faccio doppio click sui file cmd e bat il database si apre e si
> compatta, ma se metto nelle operazioni pianificate i sudddetti file il db
> non si apre.
> ...

Come l'hai impostato esattamente?
Il percorso di Access (incl. msaccess.exe) devi scrivere nel campo per
il programma da lanciare, il percorso e nome del db nel campo per gli
argomenti.

Se l'hai fatto così puo essere un problema del "contesto di sicurezza
dell'utente" di Windows. Prova p.e. se puoi pianificare l'avvio di
Access senza file o di Excel/Word etc.

v.a.
http://technet.microsoft.com/it-it/library/cc721846.aspx
http://technet.microsoft.com/it-it/library/cc722152.aspx

--
Ciao
Karl
*********
Access FAQ: http://www.donkarl.com/it
Access Lobby: http://www.AccessDevelopers.org

skipper

unread,
Jan 20, 2015, 10:20:03 AM1/20/15
to

"Karl Donaubauer" <NoS...@donkarl.com> ha scritto nel messaggio
news:ci78nb...@mid.individual.net...
> Salve,
>
> Skipper ha scritto:
>> ...
>> Ho provato a mettere il percorso di access e del relativo db nelle
>> impostazioni pianificate
>> Ho provato a scrivere un .cmd e un .bat con il seguente codice ma nulla
>> da
>> fare, se faccio doppio click sui file cmd e bat il database si apre e si
>> compatta, ma se metto nelle operazioni pianificate i sudddetti file il db
>> non si apre.
> > ...
>
> Come l'hai impostato esattamente?
> Il percorso di Access (incl. msaccess.exe) devi scrivere nel campo per il
> programma da lanciare, il percorso e nome del db nel campo per gli
> argomenti.

Fatto esattamente cosě...

> Se l'hai fatto cosě puo essere un problema del "contesto di sicurezza
> dell'utente" di Windows. Prova p.e. se puoi pianificare l'avvio di Access
> senza file o di Excel/Word etc.

ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
funziona.
:-(

skipper


Karl Donaubauer

unread,
Jan 20, 2015, 10:40:27 AM1/20/15
to
Salve,

Skipper ha scritto:
> "Karl Donaubauer" ha scritto
> ...
>> Se l'hai fatto così puo essere un problema del "contesto di sicurezza
>> dell'utente" di Windows.
> ...
> ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
> funziona.

Segui il secondo link segnalato.
Sei accesso sul sistema come amministratore?

skipper

unread,
Jan 20, 2015, 10:41:35 AM1/20/15
to

"skipper" <NOskip...@NOSPAMsuperskipper.NOSPAMit> ha scritto nel
messaggio news:Cmuvw.16068$pt....@tornado.fastwebnet.it...
>
> "Karl Donaubauer" <NoS...@donkarl.com> ha scritto nel messaggio
> news:ci78nb...@mid.individual.net...
>> Salve,
>>
>> Skipper ha scritto:
>>> ...
>>> Ho provato a mettere il percorso di access e del relativo db nelle
>>> impostazioni pianificate
>>> Ho provato a scrivere un .cmd e un .bat con il seguente codice ma nulla
>>> da
>>> fare, se faccio doppio click sui file cmd e bat il database si apre e si
>>> compatta, ma se metto nelle operazioni pianificate i sudddetti file il
>>> db
>>> non si apre.
>> > ...
>>
>> Come l'hai impostato esattamente?
>> Il percorso di Access (incl. msaccess.exe) devi scrivere nel campo per il
>> programma da lanciare, il percorso e nome del db nel campo per gli
>> argomenti.
>
> Fatto esattamente così...
>
>> Se l'hai fatto così puo essere un problema del "contesto di sicurezza
>> dell'utente" di Windows. Prova p.e. se puoi pianificare l'avvio di Access
>> senza file o di Excel/Word etc.
>
> ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
> funziona.
> :-(
>
aggiungo una informazione:
se apro task manager/ gestore attività vedo un processo aperto di msaccess.
Come se fosse in background.
Il problema che nulla di quello che dovrebbe fare avviene, ovvero la
compattazione del db
Per treminare il processo sono costretto ad interrompere l'attività
pianificata oppure uccidere il task.

skipper


skipper

unread,
Jan 20, 2015, 10:49:26 AM1/20/15
to

"Karl Donaubauer" <NoS...@donkarl.com> ha scritto nel messaggio
news:ci7b79...@mid.individual.net...
> Salve,
>
> Skipper ha scritto:
>> "Karl Donaubauer" ha scritto
>> ...
>>> Se l'hai fatto cosě puo essere un problema del "contesto di sicurezza
>>> dell'utente" di Windows.
>> ...
>> ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
>> funziona.
>
> Segui il secondo link segnalato.

guardato e mi sembra tutto in ordine

> Sei accesso sul sistema come amministratore?

come amministratore di domino
ho anche fatto una prova come amministratore locale
in entrambi i casi non funziona.

Ho provato a lanciare una pianificazione su un altro pc anche in questo caso
non ottengo risultati positivi.

skipper


radica...@gmail.com

unread,
Jan 20, 2015, 12:12:38 PM1/20/15
to
Il giorno martedì 20 gennaio 2015 15:04:36 UTC+1, skipper ha scritto:
> Buon anno a tutti!
> Problema:
> Ho un backend che devo lanciare ogni notte al fine di compattarlo, ma non
> riesco in alcun modo a impostare l'utilità di pianificazione di windows
> server 2008 R2 in modo che ad un determinato orario mi lanci il miodb.mdb
>
> miodb.mdb ha una maschera che su timer (10sec) chiude il db che è settato
> per compattarsi automaticamente in chiusura.

Scusa : ma questo db quando viene aperto ha una maschera che viene
attivata all' avvio ?

Paolo Dal Bosco

unread,
Jan 20, 2015, 4:15:44 PM1/20/15
to

"skipper" ha scritto nel messaggio
news:9Ouvw.16073$pt.1...@tornado.fastwebnet.it...


"Karl Donaubauer" <NoS...@donkarl.com> ha scritto nel messaggio
news:ci7b79...@mid.individual.net...
> Salve,
>
> Skipper ha scritto:
>> "Karl Donaubauer" ha scritto
>> ...
>>> Se l'hai fatto così puo essere un problema del "contesto di sicurezza
>>> dell'utente" di Windows.
>> ...
>> ho provato ad avviare solo access senza alcun db e nemmeno in questo caso
>> funziona.
>
> Segui il secondo link segnalato.

guardato e mi sembra tutto in ordine

> Sei accesso sul sistema come amministratore?

come amministratore di domino
ho anche fatto una prova come amministratore locale
in entrambi i casi non funziona.

Ho provato a lanciare una pianificazione su un altro pc anche in questo caso
non ottengo risultati positivi.

skipper
-------------------------------------


e da riga di comando?

http://support.microsoft.com/kb/209207/it

Paolo

skipper

unread,
Jan 21, 2015, 4:29:55 AM1/21/15
to

<radica...@gmail.com> ha scritto nel messaggio
news:ff186415-0059-4db0...@googlegroups.com...
Sì, ma il problema non è il db, come non lo è lo script in quanto se lancio
lo script manualmente il db funziona correttamente.
Se invece lancio da operazioni pianificate non accade nulla. O meglio,
access rimane aperto in background ( lo vedo come task) ma direi che non
apre il db


radica...@gmail.com

unread,
Jan 21, 2015, 4:42:42 AM1/21/15
to
Ok,
ma allora se tu metti nella maschera di avvio una procedura che ti
fa il lavoro al caricamento del task dovrebbe funzionare. Dovrebbe.

0 new messages