sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan konfigureres SQL Server / IIS 7.0 for at give ASP.NET MVC-websted adgang til databasen?

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:

  1. Opret dit myUsername SQL Server-bruger.
  2. Gå til Securables i brugerens egenskabsdialog sektion og sørg for Public er markeret.
  3. Gå derefter til User mapping sektion (i venstre side). Kig efter din(e) database(r) på listen og tjek den. Nedenunder, i Database role membership liste, skal du sørge for at markere public , db_datareader og db_datawriter .
  4. Giv nu dine brugerrettigheder til at udføre lagrede procedurer. Som sa , i Management Studio, kør:

    GIV UDFØR TIL mit Brugernavn;

  5. 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.




  1. Kompleks slags feltstreng - tal - streng

  2. Liste over alle databaser fra en sammenkædet server i SQL Server (T-SQL-eksempler)

  3. MySQL Select Query - Få kun de første 10 tegn af en værdi

  4. Importer og indsæt sql.gz-fil i databasen med kit