Activex script task rimane in running

giovedì 13 gennaio 2011 - 15.58
Tag Elenco Tags  Visual Studio 2008  |  SQL Server 2008

squilibrium Profilo | Junior Member

Ciao a tutti

Ho un Activex script task (convertito da sql 2000 as ssis 2008...) che si occupa di alcune operazioni con un invio di email finale.
Il linguaggio è javascript, quando arriva alla fine se invia l'email (utilizzando il cdo.message....) poi si blocca e rimane in running. praticamente non scatena l'evento di ritorno. Questo succede sia in debug da visual studio che da job schedulato. L'email viene inviata e funziona tutto correttamente, ma non si interrompe il task.

Qualche idea?

ciao

alx_81 Profilo | Guru

>Ciao a tutti
ciao

>Ho un Activex script task (convertito da sql 2000 as ssis 2008...)
>che si occupa di alcune operazioni con un invio di email finale.
>Il linguaggio è javascript, quando arriva alla fine se invia
>l'email (utilizzando il cdo.message....) poi si blocca e rimane
>in running. praticamente non scatena l'evento di ritorno. Questo
>succede sia in debug da visual studio che da job schedulato.
>L'email viene inviata e funziona tutto correttamente, ma non
>si interrompe il task.
Potrebbe essere un problema di permessi di esecuzione di quella dll, oppure una registrazione effettuata in malo modo.
Prova a farti un vbscript fuori che invia la mail per controllare se funziona.
A prescindere da questo, ti consiglio vivamente di non usare i task legacy di 2000, ma di rifare in tuo bel task non appena hai tempo. Non ho avuto mai belle esperienze quando ho convertito degli activeX e ho sempre preferito rifare, anche per la manutenibilità e la leggibilità/solidità del codice.

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

squilibrium Profilo | Junior Member

Ciao e grazie per la risposta

Penso che alla fine lo rifarò ma volevo vedere prima se c'era una soluzione rapida :). Inoltre la mail deve essere inviata in html e quindi (per lo meno a quanto so io), non posso usare il send mail task. dovrò scrivere uno script task (lo so non è così laborioso :))

Ciao e grazie ancora

alx_81 Profilo | Guru

>Penso che alla fine lo rifarò ma volevo vedere prima se c'era
>una soluzione rapida :). Inoltre la mail deve essere inviata
>in html e quindi (per lo meno a quanto so io), non posso usare
>il send mail task. dovrò scrivere uno script task (lo so non
>è così laborioso :))
Fossi in te farei un vbscript (proprio un file .vbs) e lo lancerei da windows per vedere cosa succede..
Giusto per svelare l'arcano..

detto questo, eccoti un semplice aiuto al tuo lavoro:
http://msdn.microsoft.com/en-us/library/ms403365.aspx

c'è anche la possibilità powershell:
http://weblogs.asp.net/steveschofield/archive/2008/01/09/send-email-with-powershell-script-schedule-script-with-windows-task-scheduler.aspx

>Ciao e grazie ancora
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5