Aangezien uw servers (web en SQL) geen deel uitmaken van een domein, kunt u geen Windows-verificatie (geïntegreerde beveiliging) gebruiken om verbinding te maken met SQL Server.
In IIS, wanneer Integrated Security=SSPI in een verbindingsreeks is de daadwerkelijke gebruiker die wordt gebruikt om verbinding te maken met SQL Server de identiteit van de toepassingsgroep.
U moet kiezen voor optie 1, wat betekent Nieuwe login instellen met SQL Server-verificatie .
De stappen zouden dus zijn:
- Maak uw
myUsernameSQL Server-gebruiker. - Ga in het dialoogvenster met gebruikerseigenschappen naar de
Securablessectie en zorg ervoor datPublicis aangevinkt. - Ga vervolgens naar de
User mappingsectie (aan de linkerkant). Zoek uw database(s) in de lijst en controleer deze. Beneden, in deDatabase role membershiplijst, zorg ervoor dat upublic. aanvinkt ,db_datareaderendb_datawriter. -
Geef nu uw gebruikersrechten om opgeslagen procedures uit te voeren. Als
sa, voer in Management Studio uit:SUBSIDIE UITVOEREN AAN myUserName;
-
Je bent klaar.
Wat de beveiliging betreft, kunt u later de rechten van myUserName refine verfijnen niet in staat zijn om bijvoorbeeld tabellen of andere objecten te laten vallen.
In uw toepassing moet u nu de verbindingsreeks op uw punt 1 gebruiken.
Als je andere problemen hebt, post dan de foutmelding.