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

Il pacchetto SSIS eseguito nell'agente server non fa il suo lavoro (anche se segnala il successo)

Ci sono due cose importanti da ricordare quando si configurano i pacchetti per l'esecuzione tramite un processo di SQL Server Agent.

Usa i percorsi UNC per tutte le posizioni dei file, non importa quanto semplice. C'è un'alta probabilità che il server abbia una vista diversa della struttura del file rispetto alla tua macchina di sviluppo, quindi i percorsi UNC assicurano che entrambe le macchine facciano riferimento agli stessi percorsi.

Utilizzare un account proxy per eseguire quel pacchetto, come descritto qui http://www.mssqltips.com/sqlservertip/2163/running-a-ssis-package-from-sql-server-agent-using-a-proxy- conto/ .L'account proxy deve avere accesso ai percorsi fisici e agli oggetti del server. Ciò consente anche la stratificazione della sicurezza sui vari pacchetti (non tutti i pacchetti devono accedere a tutto).