Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Le package SSIS exécuté dans l'agent serveur ne fait pas son travail (même en signalant le succès)

Il y a deux choses importantes à retenir lors de la configuration des packages à exécuter via un travail de l'Agent SQL Server.

Utilisez des chemins UNC pour tous les emplacements de fichiers, aussi simples soient-ils. Il est fort probable que le serveur ait une vue de la structure des fichiers différente de celle de votre machine de développement. Les chemins UNC garantissent donc que les deux machines font référence aux mêmes chemins.

Utilisez un compte proxy pour exécuter ce package, comme décrit ici http://www.mssqltips.com/sqlservertip/2163/running-a-ssis-package-from-sql-server-agent-using-a-proxy- compte/ .Le compte proxy doit avoir accès aux chemins physiques et aux objets du serveur. Cela permet également une stratification de la sécurité sur vos différents packages (tous les packages n'ont pas besoin d'accéder à tout).