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
myUsername
SQL Server-bruger. - Gå til
Securables
i brugerens egenskabsdialog sektion og sørg forPublic
er markeret. - Gå derefter til
User mapping
sektion (i venstre side). Kig efter din(e) database(r) på listen og tjek den. Nedenunder, iDatabase role membership
liste, skal du sørge for at markerepublic
,db_datareader
ogdb_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.