Attualmente abbiamo una soluzione sviluppata utilizzando SSIS/C#. Il pacchetto SSIS (tra le altre cose) ha un'attività di script che utilizza la logica sviluppata nelle librerie di classi. Questa funzionalità deve rimanere separata dal pacchetto SSIS.Implementazione automatica di una soluzione mista SSIS/DLL
Poiché stiamo utilizzando un pacchetto SSIS, capisco che le DLL compilate devono essere distribuite nel GAC e quindi referenziate dall'attività di script. Tuttavia questo sta creando un problema di distribuzione per noi.
Il nostro strumento di distribuzione automatizzata (giustamente) incrementa automaticamente i numeri di versione delle DLL, che vengono quindi pubblicati nel GAC. Tuttavia questo rompe il pacchetto SSIS, poiché proverà ad accedere alle DLL in base al numero di versione che sono state pubblicate nel computer di sviluppo GAC come.
L'unica soluzione a nostra disposizione è ottenere le DLL compilate, modificare manualmente l'attività di script del pacchetto SSIS e quindi pubblicare il pacchetto.
Sembra che ci sia un modo migliore per farlo: qualcuno ha riscontrato questo problema e ha trovato una soluzione migliore? O c'è qualcosa di fondamentale nel nostro approccio che dobbiamo cambiare (oltre a eliminare la necessità delle DLL)?
Grazie!
Le informazioni che ho sono che i pacchetti SSIS devono essere distribuiti al GAC, eccellente se non - ma siete sicuri? http://www.developerdotstar.com/community/node/333 Numero di build - Immagino che potremmo, ma questa idea mi rende un po 'a disagio. Non ho usato i file di Policy prima, andrò a dare un'occhiata a loro, grazie – Chris
Non ho provato un pacchetto SSIS con dipendenze esterne, quindi non sono sicuro. Dovrebbe essere abbastanza facile costruire una simulazione del tuo pacchetto con la dipendenza e fare un rapido test del fumo ... –
Ciao Dave - ho indagato sui file dei criteri per quanto riguarda le soluzioni SSIS, non riesco davvero a vedere come farebbe l'introduzione di uno senza creare anche un'altra dipendenza. Potrei mancare qualcosa, ma se avete ulteriori informazioni su come possono essere utilizzati con i pacchetti SSIS sarebbe molto apprezzato! – Chris