Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Esecuzione del pacchetto SSIS come processo SQLAgent

La mia ipotesi è che il server sia un server a 64 bit, sì? In tal caso, l'agente eseguirà SSIS in modalità a 64 bit e ciò causa un'incompatibilità con gli eseguibili.

Nel lavoro dell'agente, nella scheda Opzioni di esecuzione, seleziona "Usa runtime a 32 bit" e dovrebbe andare bene.

La domanda è contrassegnata come 2008 ma, se ricordo bene, le attività dell'agente SQL 2005 di tipo SQL Server Integration Services Package non avevano un'opzione per l'esecuzione in modalità a 32 bit e per impostazione predefinita tutto veniva eseguito in modalità a 64 bit. Per aggirare il problema, era necessario eseguire un comando del sistema operativo e chiamare dtexec.exe a 32 bit che molto probabilmente si trovava in C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\DTExec.exe