Ich wette, Sie haben dies in Ihrer Verbindungszeichenfolge:
Integrated Security=SSPI
oder ähnliches.
Jetzt wird das Konto, unter dem der Dienst ausgeführt wird (NT AUTHORITY\SYSTEM
) versucht, sich mit der Datenbank zu verbinden - und kann es nicht, da es nicht dazu berechtigt ist.
Sie können:
- erstellen Sie entweder ein Login für
NT AUTHORITY\SYSTEM
in Ihrem SQL Server und geben Sie ihm die erforderlichen Berechtigungen für Ihre App
ODER:
-
Sie erstellen ein spezifisches Anwendungsbenutzerkonto in SQL Server (Anmeldung bei SQL Server und Benutzer in Ihrer Datenbank) und ändern Ihre Verbindungszeichenfolge in:
User ID=(your app account);pwd=YourPassword