Je parie que vous avez ceci dans votre chaîne de connexion :
Integrated Security=SSPI
ou quelque chose de similaire.
Maintenant, le compte sous lequel le service s'exécute (NT AUTHORITY\SYSTEM
) essaie de se connecter à la base de données - et ne peut pas car il n'est pas autorisé à le faire.
Vous pouvez :
- soit créer un identifiant pour
NT AUTHORITY\SYSTEM
dans votre SQL Server et accordez-lui les autorisations nécessaires pour votre application
OU :
-
vous créez un compte d'utilisateur d'application spécifique dans SQL Server (connexion à SQL Server et utilisateur dans votre base de données) et changez votre chaîne de connexion en :
User ID=(your app account);pwd=YourPassword