Lancio "Integration Services Project" da Stored Procedure

martedì 27 ottobre 2009 - 17.08

MCalcini Profilo | Newbie

ciao,

è possibile lanciare un progetto di tipo "Integration Services Project" da una stored procedure?

Il progetto creato con visual studio 2005 non fa altro che andare a effettuare delle query su dei cubi e popola una tabella.
Necessiterei di far partire questo processo una volta laciata una stored procedure. E' fattibile come cosa?

alx_81 Profilo | Guru

>ciao,
ciao

>è possibile lanciare un progetto di tipo "Integration Services
>Project" da una stored procedure?
>Il progetto creato con visual studio 2005 non fa altro che andare
>a effettuare delle query su dei cubi e popola una tabella.
>Necessiterei di far partire questo processo una volta laciata
>una stored procedure. E' fattibile come cosa?
Io opterei per una soluzione asincrona. E vedo due possibilità:

1 - lanciare dalla tua stored procedure una sp_start_job passando il job che vuoi lanciare, il quale, a sua volta lancia uno step di tipo SSIS
attenzione però alle autorizzazioni:
"Autorizzazioni
Per impostazione predefinita, questa stored procedure può essere eseguita dai membri del ruolo predefinito del server sysadmin. Gli altri utenti devono appartenere a uno dei seguenti ruoli predefiniti del database di SQL Server Agent nel database msdb:
* SQLAgentUserRole
* SQLAgentReaderRole
* SQLAgentOperatorRole "

E ricorda che una volta lanciato un job, perdi il controllo sull'esecuzione, e quindi non sai quando il processo finirà.

2 - Segnare in una "coda" fatta con una tabellina su sql server il record che dà il via al processo. Il job che lancia il SSIS sarà schedulato ogni "TOT" per andare a interrogare la coda, controllando se deve o meno lanciare il ssis (o meglio, il ssis al suo interno farà il controllo)

Queste due soluzioni sono percorribili solo se hai l'agent di sql running, mi raccomando .

Perchè queste due strade? perchè lanciare eseguibili da una stored procedure tenendo appeso il processo non è mai una best practice.

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5