Menu principale
| Home |
| Profilo |
| Notizie |
| Link |
| Contattaci |
| Cerca |
| FAQ |
| Servizi |
| Soluzioni Tecniche |
| Software |
Supporto OnLine
Prima di accedere contattare i nostri tecnici per attivare la sessione
| Configurare .net user in IIS 7 su SQL 2008 |
|
|
|
|
E'possibile configurare IIS 7 (o 7.5) per utilizzare una istanza SQL server come repository del proprio ADONETDB.mdf
Per fare ciò si deve configurare una connessione al database (Connection string nella gestione del server IIS). Generalmente la connessione deve essere nominata "LocalSqlServer". Nel file machine.config che si trova in Windows\microsoft.net\frameworkXX\v2...\config alle dichiarazioni dei providers (AspNetSqlRole...) vi è il riferimento alla connessione richiesta per il database. Dopo aver aggiunto la connessione per far si' che l'applicazione riesca a gestire utenti e password (e quindi autorizzazioni) è necessario aggiungere come db owner su Sql l'utente che esegue l'istanza della applicazione di IIS. Se non si vuole configurare un utente amministratore come utente di istanza, si può aggiungere manualmente l'utenza default di IIS (con SQL Management studio non è possibile).
Usare quindi il comando SQL: CREATE LOGIN [IIS APPPOOL\mypool] FROM WINDOWS WITH DEFAULT_DATABASE=[master] USE [mydatabase] CREATE USER [IIS APPPOOL\mypool] FOR LOGIN [IIS APPPOOL\mypool] sostituendo mypool con il nome dell'app pool e mydatabase con ADONETDB Nel caso in cui il DB risieda su una macchina diversa (ma sempre nel dominio) l'utenza SQL da aggiungere è quella della macchina stessa (dominio\nomemacchina)
Alcuni riferimenti utili: http://learn.iis.net/page.aspx/140/understanding-built-in-user-and-group-accounts-in-iis-7/ http://learn.iis.net/page.aspx/624/application-pool-identities/
|



