Prendere proprieta dell'oggetto di connessione creato nel connection ...

martedì 06 aprile 2010 - 12.20

ANNA79 Profilo | Junior Member

Salve

mi servirebbe assegnare ad una variabile del mio task script la stringa di connessione prendendola direttamente dall'oggetto del mio connection manager..in poche parole mi serve utilizzare la stringa di connessione all'interno del mio codice.
Ho eseguito questa sintassi ma no ncredo sia corretta o quanto meno mi da errori


public void Main()
{

SqlConnection myADONETConnection = new SqlConnection();
myADONETConnection = (SqlConnection)(Dts.Connections[@"SQLINPSSVIL06\SQL06.TutorGA.TutorGA"].AcquireConnection(Dts.Transaction) as SqlConnection);
MessageBox.Show(myADONETConnection.ConnectionString, @"SQLINPSSVIL06\SQL06.TutorGA.TutorGA");



}

grazie

alx_81 Profilo | Guru

>Salve
Ciao

>mi servirebbe assegnare ad una variabile del mio task script
>la stringa di connessione prendendola direttamente dall'oggetto
>del mio connection manager..in poche parole mi serve utilizzare
>la stringa di connessione all'interno del mio codice.
>Ho eseguito questa sintassi ma no ncredo sia corretta o quanto
>meno mi da errori
ma hai letto per bene quanto ti ho indicato qui?
http://www.dotnethell.it/forum/messages.aspx?ThreadID=34970

Guarda che l'impostazione dinamica indicata nel post funziona.
Se proprio non riesci a saltarci fuori, mandami il ssis che vediamo che si può fare.
--

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
si l'ho letto ma tu la connessione la leggi da tabella a me purtroppo la cosa è un po limitata...ho dovuto creare un file di configurazione xml con il package configuraton e non so proprio come leggere questo file da codice(con lo scrpt task) per estrapolare la stringa di connessione

alx_81 Profilo | Guru

>si l'ho letto ma tu la connessione la leggi da tabella a me purtroppo
>la cosa è un po limitata...ho dovuto creare un file di configurazione
>xml con il package configuraton e non so proprio come leggere
>questo file da codice(con lo scrpt task) per estrapolare la stringa
>di connessione
leggila con le configurazioni, e se non vuoi collegare direttamente con EXPRESSION la connection, puoi passare da variabili e valorizzare la connectionstring da script..

--

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

allora innanzi tutto grazie ho risolto con lo script :)

ehm...potrei chiedere un altra info? ma perchè ssis fa scomparire ogni volta le psw? il fatto è che se poi mando in esecuzione il pacchetto mi da il seguente errore

The user does not have the authority to access the host resource. Check your authentication credentials or contact your system administrator. SQLSTATE: HY000, SQLCODE: -1000


helphelphelp

alx_81 Profilo | Guru

>allora innanzi tutto grazie ho risolto con lo script :)
>ehm...potrei chiedere un altra info? ma perchè ssis fa scomparire
>ogni volta le psw? il fatto è che se poi mando in esecuzione
>il pacchetto mi da il seguente errore
per ragioni di sicurezza, se tu non setti l'encryption level e la password del package (protetto, ad esempio, da password o da chiave utente), il motore non tiene in memoria i dati sensibili. E menomale .
Pensa a pubblicare coi tuoi dati riservati.. Ragion per cui, ti consiglio di connetterti con windows auth su sql server, mai con sql auth. Se puoi..
--

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