Domanda

Forse una domanda stupida, ma ... ho creato un pacchetto SSIS utilizzando VS2008 Professional. Voglio distribuire ed eseguire su un server che esegue SQL Server 2005. Quando provo a farlo funzionare io ottenere un errore che indica la versione del Execute Package Utility sul server è diverso rispetto alla versione del pacchetto che sto cercando di eseguire (marche senso, da quando ho creato il pacchetto con la versione più recente di VS).

A mia conoscenza di Microsoft non si limita a fornire un download del EPU di "upgrade", così come faccio a eseguire il pacchetto su un server che è in esecuzione la versione precedente di SQL Server? Ho bisogno di installare una copia "usa e getta" di SQL 2008 solo per aggiornare il pacchetto, o cosa? Sul mio posto di lavoro (che ha VS2008) funziona benissimo contro SQL 2005.

È stato utile?

Soluzione

Purtroppo, non si può fare questo. Non ha senso dal momento che è possibile eseguire SSIS contro diverse banche dati (cosa succede se si stesse eseguendo un pacchetto su un server che non ha nemmeno utilizzare SQL Server?), Ma si otterrà questo errore se la versione è stato creato in BIDS 2008.

Altri suggerimenti

Si può provare a installare l'edizione espresso di SQL Server 2008 e vedere se il dtexec incluso funzionerà. Purtroppo, la configurazione che si sta tentando di eseguire non è supportata e probabilmente incorrere in errori.

Mentre sto per intraprendere lo stesso tipo di progetto, per cui la soluzione sembra essere quella di utilizzare VS2005 per creare il pacchetto SSIS, e fare e la distribuzione. Il pacchetto è ancora eseguibile tramite il nostro codice di VS2008, ma proprio non può creare / distribuire al 2005.

PERCHE '?! PERCHÈ!? : (

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top