Att använda "Integrerad säkerhet" innebär att logga in i databasen med identiteten på användaren som kör processen. När du kör den lokala VS-webbservern körs den som din inloggning. Men i IIS körs webbserverns arbetsprocess som ett fördefinierat användarkonto. Din arbetsprocessidentitet måste ha rättigheter till din SQL Server och databas.
Kontrollera egenskaperna för din apppool i IIS. Om du till exempel kör som nätverkstjänst, gå in i SQL och skapa en ny användare, ange Network Service som Windows-användarnamn och ge den användarrättigheterna till din databas.