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

Échec de la connexion. La connexion a échoué pour l'utilisateur 'NT AUTHORITY\SYSTEM'

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