Procedura: accedere a SQL Server in qualità di utente locale
Aggiornamento: novembre 2007
Per impostazione predefinita, le applicazioni ASP.NET vengono eseguite nel contesto di uno speciale utente locale denominato ASPNET (in Microsoft Windows 2000 e Microsoft Windows XP) o NETWORK SERVICE (in Microsoft Windows Server 2003). Tale account utente dispone dei diritti utente sufficienti sul server Web per consentire l'esecuzione dell'applicazione.
Se Microsoft SQL Server e il server Web sono sullo stesso computer, è possibile specificare l'account utente ASPNET o NETWORK SERVICE come account utente locale sul computer su cui è in esecuzione SQL Server.
Questo metodo presenta vantaggi dal punto di vista della protezione, poiché l'applicazione Web viene eseguita all'interno di un contesto di protezione limitato. L'utilizzo di un solo nome utente con SQL Server offre inoltre una maggiore efficienza poiché consente a SQL Server di usufruire dei vantaggi offerti dal pool di connessioni, con il conseguente miglioramento della scalabilità dell'applicazione.
Per concedere diritti utente per SQL Server all'account utente ASPNET o NETWORK SERVICE
In Windows fare clic sul pulsante Start, scegliere Programmi, Microsoft SQL Server e quindi Enterprise Manager.
Espandere il nodo relativo al server e quindi espandere il nodo del database per cui si desidera concedere i diritti utee.
Fare clic con il pulsante destro del mouse su Utenti e scegliere Nuovo utente database.
Nella casella Nome di accesso della finestra di dialogo Proprietà utente database, immettere nomecomputer\ASPNET o NT AUTHORITY\NETWORK SERVICE, quindi scegliere OK.