Da dine servere (web og SQL) ikke er en del af et domæne, kan du ikke bruge Windows Authentication (Integrated Security) til at oprette forbindelse til SQL Server.
I IIS, når du har Integrated Security=SSPI i en forbindelsesstreng er den faktiske bruger, der bruges til at oprette forbindelse til SQL Server, applikationspuljens identitet.
Du bør vælge din mulighed 1, hvilket betyder Opsæt nyt login ved hjælp af SQL Server Authentication .
Så trinene ville være:
- Opret dit
myUsernameSQL Server-bruger. - Gå til
Securablesi brugerens egenskabsdialog sektion og sørg forPublicer markeret. - Gå derefter til
User mappingsektion (i venstre side). Kig efter din(e) database(r) på listen og tjek den. Nedenunder, iDatabase role membershipliste, skal du sørge for at markerepublic,db_datareaderogdb_datawriter. -
Giv nu dine brugerrettigheder til at udføre lagrede procedurer. Som
sa, i Management Studio, kør:GIV UDFØR TIL mit Brugernavn;
-
Du er færdig.
Med hensyn til sikkerhed kan du senere forfine rettighederne til myUserName for ikke at kunne f.eks. slippe tabeller eller andre objekter.
I dit program skal du nu bruge forbindelsesstrengen ved dit punkt 1.
Hvis du har andre problemer, så send venligst fejlmeddelelsen.