Du bruger Windows-godkendelse til at komme ind på serveren, så den bruger Windows-kontoadgangen fra klienten til at validere adgang/tilladelser. Når du er i udvikling, er "klienten" virkelig VS-udviklingsserveren, men når du implementerer til en rigtig webserver, kører "klienten" som en anden konto, den der bruges til at starte dens service, IKKE din.
Ofte konfigureres SQL-servere ved installationen til at tillade dig selv sysadmin
adgang, men næsten ikke andet til andre brugere, derfor får du en adgang nægtet. En mulighed ville være at bruge SQL-godkendelse med bruger/adgangskode. Sikkerhedsmæssigt ville dette være den bedste mulighed, hvis den samme webserver kører mange websteder (da de kan være isoleret fra hinandens data).
Hvis du absolut ønsker at bruge Windows-godkendelse, ville den rigtige løsning være at give tilladelser til den indbyggede konto NT AUTHORITY\NETWORK SERVICE
på SSMS:
CREATE LOGIN [NT AUTHORITY\NETWORK SERVICE] FROM WINDOWS WITH DEFAULT_DATABASE=[RESv5]
GO
USE [RESv5]
GO
CREATE USER [NT AUTHORITY\NETWORK SERVICE] FOR LOGIN [NT AUTHORITY\NETWORK SERVICE]
GO
ALTER ROLE [db_owner] ADD MEMBER [NT AUTHORITY\NETWORK SERVICE]
GO