Vsadím se, že toto máte ve svém připojovacím řetězci:
Integrated Security=SSPI
nebo něco podobného.
Nyní účet, pod kterým služba běží (NT AUTHORITY\SYSTEM
) se pokouší připojit k databázi – a nemůže, protože k tomu nemá oprávnění.
Můžete:
- buď vytvořte přihlašovací jméno pro
NT AUTHORITY\SYSTEM
ve vašem serveru SQL a udělte mu potřebná oprávnění, která pro vaši aplikaci potřebuje
NEBO:
-
vytvoříte konkrétní uživatelský účet aplikace na serveru SQL Server (přihlásíte se k serveru SQL Server a uživatel ve vaší databázi) a změníte svůj připojovací řetězec na:
User ID=(your app account);pwd=YourPassword