Modificare proprieta' di un pacchetto da c#

mercoledì 06 giugno 2007 - 15.20

alba Profilo | Newbie

ho un db sql server 2005 (standard edition) e tramite il SSIS ho creato un pacchetto che esporta dati da sql a excel e fin qui tutto OK. Quello che vorrei e' poter "pilotare" la query contenuta nel task tramite una windows application scritta in C#.
grazie 1000 per ogni tipo di aiuto

alx_81 Profilo | Guru

>ho un db sql server 2005 (standard edition) e tramite il SSIS
>ho creato un pacchetto che esporta dati da sql a excel e fin
>qui tutto OK. Quello che vorrei e' poter "pilotare" la query
>contenuta nel task tramite una windows application scritta in
>C#.
Ciao!
Quello che ti consiglio è di valorizzare variabili del pacchetto SSIS.
Dividiamo in step:

1) Crea la variaile che conterrà la Query, chiamandola, ad esempio "strQuery", di tipo stringa.
2) se il task di cui valorizzare la query è un 'Execute SQL task c'è da impostare un'expression, relativa alla proprietà SQLStatementSource che prenderà il valore della variabile suddetta.

se si tratta di una sorgente di un Data Flow Task (ad esempio una sorgente oledb), devi aprirlo ed impostare come DataAccessMode il tipo "SQL Command from variable". Nel combo sottostante, selezionare la variabile strQuery. In questo modo la sorgente leggerà dalla variabile a runtime.

nel mio blog c'è qualcosa di relativo alle expression ed al loro utilizzo.. prova a controllare questo link http://blogs.dotnethell.it/suxstellino/Le-Expressions__4228.aspx..

3) Richiamare il SSIS da codice, valorizzando la variabile. Prendi spunto da questo link
http://www.codeproject.com/useritems/CallSSISFromCSharp.asp?df=100&forumid=309846&exp=0&select=1519306

>grazie 1000 per ogni tipo di aiuto
spero ti basti, perchè non è così "linare" il procedimento.
ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5