URGENTISSIMOOOOO! SSIS PACKAGE CONFIGURATIONS ORGANIZER

venerdì 02 aprile 2010 - 20.25

ANNA79 Profilo | Junior Member

Salve
è da poco che sto combattento con i ssis di sal server 2007
ho creato un package che fa una semplice select su una tabella mi riempie il mio buon recordset e con un foreach container vado a inserire i record i un alatra tabella.Ora con il wizard di ssis PACKAGE CONFIGURATIONS ORGANIZER ho creato un file di config dove ho salvato la mia stringa di connessione e tutte le impostazioni utili.Volevo chiedere ma questo wizard serve solo per salvare in un file di configurazione le mie impostazioni di connessione o posso riscire in qualche modo ad estrapolare queste informazioni dal file di configurazione e settare in modo dinamico la stringa di connessione all'interno del mio Connection Manager? se è possibile mi spiegate come CAVOLO SI FA CHE SONO DUE GG CHE CI STO PROVANDO?
grazie
e tanti auguri di buona Pasqua

alx_81 Profilo | Guru

>Salve
ciao

>è da poco che sto combattento con i ssis di sal server 2007
ammesso che sal sia SQL (scusa ma SAL è una parola che ultimamente mi fa paura, intesa come stato avanzamento lavori ), intendi 2005 o 2008?

>ho creato un package che fa una semplice select su una tabella
>mi riempie il mio buon recordset e con un foreach container vado
>a inserire i record i un alatra tabella.
già questo, c'è una ragione per cui non fai un dataflow di trasformazione invece che ciclare con un foreach le righe?

>Volevo chiedere ma questo wizard serve solo per salvare
>in un file di configurazione le mie impostazioni di connessione
>o posso riscire in qualche modo ad estrapolare queste informazioni
>dal file di configurazione e settare in modo dinamico la stringa
>di connessione all'interno del mio Connection Manager?
Quando lo salvi visual studio ti crea il file con la connessione che gli hai specificato tu in sviluppo.

>mi spiegate come CAVOLO SI FA CHE SONO DUE GG CHE CI STO PROVANDO?
ho fatto un post su questa cosa:
http://blogs.dotnethell.it/suxstellino/Come-configurare-dinamicamente-i-ConnectionManager__4089.aspx

>grazie
di nulla!

>e tanti auguri di buona Pasqua
anche a te!

--

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

ANNA79 Profilo | Junior Member

Ciao grazie per la risposta :)

si si tratta di sql server 2007 ..nella foga di scrivere il post ho mangiato qualche parola
molto interessante il tuo articolo rigurardo la connessione automatica..volevo però avere conferma su quanto ho letto su internet cioè che una volta creati i file xml (mettiamo uno con configurazioni di sviluppo e uno di produzione)
se vado a cambiare le impostazioni stesso dai file di configurazione salvati in locale nell'esecuzione del package il Connection Manager legge direttamente le impostazioni cambiate dal file xml.Purtroppo io ho provato a fare una prova ma le stringhe di connessione del Connection Manager restano le stesse anche se nella finestra di output di visual studio viene scritto il seguente messaggio "Information: 0x40016041 at Package: The package is attempting to configure from the XML file "Pippo.dtsConfig"." quindi presumo che la lettura del file in esecuzione è corretta.

Vorrei approfittarne per chiedere altre due info :).....

siccome dovrei leggere da una tabella esistente in sql server 2007 un set di dati che poi mi serviranno come filtro per selezionare altri dati da una tabella che si trova in ambiente mainframe (provider OlE DB for DB2),
avevo creato un task Execute Sql che seleziona matricola,descrizione(campi inventati) dalla mia tabellina in ambiente sql server ho creato un recordset e l'ho inserito nelle proprietà Result Set come oggetto da dare in output al mio foreach loop container(ma gia qui mi presenta un po di errore quando mando in esecuzione questo task..forse sbaglio a settare il mio recordset) definendo anche nel mapping le variabili matricola e descrizione . All'interno del mio contenitore definisco il task Data Flow Task, creo la connessione con il db2 in ambiente mainframe, a quanto pare la connessione va bene ma nel momento in cui cerco di passargli i parametri matricola e descrizione con il tasto paramiter mi presenta un errore bloccante che dice che questo tipo di provider non permette il passaggio dei parametri(se setto la connessione al sql server 2007 non mi da problemi).
Una sola parola
AIUTO!!
grazie

alx_81 Profilo | Guru

>si si tratta di sql server 2007 ..nella foga di scrivere il post ho mangiato qualche parola
ehm.. 2005 oppure 2008?

>Vorrei approfittarne per chiedere altre due info :).....
>siccome dovrei leggere da una tabella esistente in sql server
>2007 un set di dati che poi mi serviranno come filtro per selezionare
>altri dati da una tabella che si trova in ambiente mainframe (provider OlE DB for DB2),
>avevo creato un task Execute Sql che seleziona matricola,descrizione(campi
>inventati) dalla mia tabellina in ambiente sql server ho creato
>un recordset e l'ho inserito nelle proprietà Result Set come
>oggetto da dare in output al mio foreach loop container(ma gia
>qui mi presenta un po di errore quando mando in esecuzione questo
>task..forse sbaglio a settare il mio recordset) definendo anche
>nel mapping le variabili matricola e descrizione . All'interno
>del mio contenitore definisco il task Data Flow Task, creo la
>connessione con il db2 in ambiente mainframe, a quanto pare la
>connessione va bene ma nel momento in cui cerco di passargli
>i parametri matricola e descrizione con il tasto paramiter mi
>presenta un errore bloccante che dice che questo tipo di provider
>non permette il passaggio dei parametri(se setto la connessione
>al sql server 2007 non mi da problemi).
Se è il provider a dirti così, potresti comporre la stringa sql da passare poi al comando. Ovvero un sql from variable, creata a monte.
Cmq, sql 2005 o 2008, 2007 non lo conosco
--

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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5