Ssis "livello del prodotto insufficiente..."

lunedì 23 giugno 2008 - 11.14

memmo77 Profilo | Expert

Cosa significa questo errore?


796x129 165Kb


La versione di sql2005 è la STANDARD

Un altro problema è che se tento di impostare, a livello package come ProtectionLevel = ServerStorage se tento di salvare il file mi da questo errore:


698x216 110Kb


Vorrei in sostanza fare questa impostazione e salvare il pacchetto in MSDB per utilizzarlo con un utente sql.

alx_81 Profilo | Guru

>Cosa significa questo errore?
Per questo leggi qui:
http://msdn.microsoft.com/en-us/library/aa337371.aspx

brevemente, hai installato il servizio SSIS?

>Un altro problema è che se tento di impostare, a livello package
>come ProtectionLevel = ServerStorage se tento di salvare il file
>mi da questo errore:
Per questo leggi qui:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=409424&SiteID=1
--

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

memmo77 Profilo | Expert

Senti, una cosa che non centra con la precedente. Se eseguo il ssis dal mio pc in debug sul server, impiego circa un 1 min. Se lo installo direttamente sul server e lancio il pacchetto da sql mi ci mette 4 min . Come mai? Grazie

alx_81 Profilo | Guru

>Senti, una cosa che non centra con la precedente. Se eseguo il
>ssis dal mio pc in debug sul server, impiego circa un 1 min.
>Se lo installo direttamente sul server e lancio il pacchetto
>da sql mi ci mette 4 min . Come mai? Grazie
Com'è fatto il tuo ssis?
dove rallenta? fai delle lookup?

--

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

memmo77 Profilo | Expert

si, c'è un lookup che fa circa 11 cicli. Solo, non capisco perchè in debug mi ci metta 1 min contro i 4 del sever. Il debug scrive sempre su sql del server poi.

alx_81 Profilo | Guru

>si, c'è un lookup che fa circa 11 cicli. Solo, non capisco perchè
>in debug mi ci metta 1 min contro i 4 del sever. Il debug scrive
>sempre su sql del server poi.
Purtroppo così non riesco ad aiutarti.. Non ho sufficienti elementi di giudizio..
--

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

memmo77 Profilo | Expert

Dimmi cosa ti serve ti d tutto . Ora sto vedendo la tua giuda su come utilizzare agent proxies ;)

alx_81 Profilo | Guru

>Dimmi cosa ti serve ti d tutto . Ora sto vedendo la tua giuda
>su come utilizzare agent proxies ;)
Eh servono tutti i dati del tuo pc, del server ed il SSIS. Poi quello che carichi e cosa carichi..

--

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

memmo77 Profilo | Expert

Impossibile immagino. Solo una cosa non me la spiego proprio. Come mai se vado in debug ci mette 1 min e scrivo su un percorso di rete e se metto il pacchetto direttamente sul serve va molto + lento?

alx_81 Profilo | Guru

> Impossibile immagino. Solo una cosa non me la spiego proprio.
>Come mai se vado in debug ci mette 1 min e scrivo su un percorso
>di rete e se metto il pacchetto direttamente sul serve va molto
>+ lento?
Eh.. per darti una risposta ci sono una miriade di possiblità.. e senza dati non posso aiutarti..

--

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

memmo77 Profilo | Expert

Ok domani ti faccio un resoconto del tutto. Non era per dire che non è possibile e capisco chiaramente che te per potermi dare una risposta devi sapere tutto. Farò in modo di darti + dati possibili. Grazie mille ... amico?

alx_81 Profilo | Guru

Grazie mille ... amico?
Di nulla LOL!

--

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

memmo77 Profilo | Expert

Allora, finalmente ho impostato il proxy ed eseguto il mio job col mio utente ssis. I tempi si sono accorciati drasticamente e adesso sono accettabilissimi. Ora ... credevi fosse finita . Ecco come vorrei proseguire, io faccio la mia coda con i parametri per il job. Carico la tabbella con i parametri da asp net e faccio partire il job e fin qui non dovrei aver problemi . Ora:

1- se il ssis dovesse produrre errori, ho modo di farmelo tornare su vb?
2-diciamo che ho fatto il mio file xml di configurazione che modifico opportunamente da asp net prima di far partire il ssis. Solo che a farlo partire potrebbero essere n utenti contemporaneamente. Come gestisco la cosa?

hehehehe "amico" mio che brutto amico che ti sei trovato

alx_81 Profilo | Guru

>1- se il ssis dovesse produrre errori, ho modo di farmelo tornare su vb?
Ragionando in ottica di servizio ASINCRONO no, puoi caricare una tabella di log degli errori da SSIS e poi da asp.net fornire una visualizzazione della stessa, magari corredata di qualche fiorellino

>2-diciamo che ho fatto il mio file xml di configurazione che modifico opportunamente da asp net prima di far partire il ssis.
>Solo che a farlo partire potrebbero essere n utenti contemporaneamente. Come gestisco la cosa?
Semplicemente accodi anche i processi. Quando va uno l'altro non va, anche perchè coi JOB di SQL non puoi fare altrimenti. Se la prospettiva è quella di essere costretto a lanciare N utenti in contemporanea, SSIS da asp.Net non è la tua soluzione. In quel caso devi ragionare multithread, scrivendo un servizio in vb.net.
Ma credo che accodando le richieste dell'utente si possano risolvere la maggior parte dei problemi. Nella coda delle esecuzioni, ti segni anche l'utente che ha creato il record, e poi li scodi per utente e data di inserimento, gestendo quindi la coda come LIFO (Last In First Out).

--

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

memmo77 Profilo | Expert

Allora, ho risolto passando da codice asp net. Dalla pagina che mi avevi mandato:
http://msdn.microsoft.com/en-us/library/ms136090.aspx
Ho trovato quello che credo faccia al caso mio. Mi permette di eseguire il pacchetto in modo sincrono, mi gestisce n utenti e posso parametrizzare le mie variabili. Gestisco anche eventuali errori del ssis. Ho anche la possibilità di parametrizzare le mie variabili. L'unica cosa devo vedere è qualcosa per non scrivere proprio in chiaro la password, ma credo di passare dalla sicurezza di sql. Questo il codice che ho usato:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Per il momento ti ringrazio infinitamente dei consigli, della pazienza e dell'attenzione. Ma resta in guardia posso rifarmi sotto molto prima di quello che pensi

alx_81 Profilo | Guru

>Per il momento ti ringrazio infinitamente dei consigli, della
>pazienza e dell'attenzione. Ma resta in guardia posso rifarmi
>sotto molto prima di quello che pensi
Se la risposta ti ha aiutato ti chiedo di accettare la risposta, così può essere utile anche per altri

--

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

memmo77 Profilo | Expert

Comandi capitano, risposta accettata .
Mi ero scordato scusa era troppa la gioa hihihihihi
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