Sto tentando di eseguire un pacchetto SSIS a livello di codice utilizzando C#.Errore durante l'esecuzione del pacchetto SSIS a livello di codice e dalla riga di comando (DTEXEC)
Application app = new Application();
Package package = app.LoadPackage(pkgFullPath, null);
package.Execute();
sto ottenendo un errore che dice:
Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : To run a SSIS package outside of SQL Server Data Tools you must install Conditional Split of Integration Services or higher.
Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : To run a SSIS package outside of SQL Server Data Tools you must install Lookup of Integration Services or higher.
Sto usando SSIS in Visual Studio 2010, ma l'esecuzione del codice C# da un test di NUnit in VS 2012 (in esecuzione NET 4.0)
Il pacchetto funziona bene all'interno del progetto SSIS in VS 2010 se lo avvio con debug (premere F5), ma non riesce con lo stesso errore se provo a eseguirlo utilizzando dtexec dalla riga di comando (stesso errore in 32 e Versione a 64 bit di dtexec). Fallisce anche con lo stesso errore se lo avvio da Visual Studio usando ctrl + F5 (senza debugging)
Ho trovato articoli online che suggeriscono che è relativo a un problema di 64 bit v a 32 bit, ma sto vedendo il stesso errore durante l'esecuzione di entrambe le versioni di dtexec. Sto usando la versione 11.0.2100.60 di dtexec, che corrisponde alla versione di SQL Server Integration Services Designer in VS 2010.
Non ottengo l'errore se eseguo un pacchetto semplice senza una suddivisione condizionale e la ricerca. Devo installare qualcosa in più per eseguire questo al di fuori di Visual Studio?
Qualche idea?
Sei sicuro il servizio di integrazione è installato correttamente? Offerte e SSDT sarà in grado di eseguire il pacchetto. Se si desidera utilizzare dtexec o eseguire a livello di codice, servizi di integrazione devono essere installati Verificare i servizi in esecuzione sul sistema Come nello scenario, "Servizio di integrazione SQL Server" non sarà presente o in modalità STOPPED – Akshay
Nelle proprietà del pacchetto, hai provato a modificare la proprietà Run64BitRuntime? [Riferimento] (http://goo.gl/QjhgFp) –
Grazie ragazzi. Spero che alcune di queste idee possano essere utili per r altre persone con problemi simili. Tuttavia, il mio progetto ha finito per andare in una direzione diversa, quindi non ho più l'ambiente impostato per tentare nuove soluzioni. – TGH