Apuesto a que tienes esto en tu cadena de conexión:
Integrated Security=SSPI
o algo similar.
Ahora la cuenta con la que se ejecuta el servicio (NT AUTHORITY\SYSTEM
) intenta conectarse a la base de datos y no puede porque no está autorizado para hacerlo.
Puedes:
- cree un inicio de sesión para
NT AUTHORITY\SYSTEM
en tu SQL Server y dale los permisos necesarios que necesita para tu aplicación
O:
-
crea una cuenta de usuario de aplicación específica en SQL Server (inicia sesión en SQL Server y el usuario en su base de datos) y cambia su cadena de conexión a:
User ID=(your app account);pwd=YourPassword