Compartir a través de


Cómo: Obtener acceso a SQL Server como usuario local

Actualización: noviembre 2007

De manera predeterminada, cuando se ejecutan aplicaciones de ASP.NET, lo hacen en el contexto de una cuenta de usuario local especial denominada ASPNET (en Windows 2000 y Windows XP) o NETWORK SERVICE (en Microsoft Windows Server 2003). Esta cuenta de usuario tiene sólo los permisos necesarios en el servidor Web para ejecutar la aplicación.

Si Microsoft SQL Server y el servidor Web se encuentran en el mismo equipo, se puede definir la cuenta de usuario ASPNET o NETWORK SERVICE como cuenta de usuario local en el equipo en que se ejecuta SQL Server.

La ventaja de este método estriba en que resulta seguro, porque la aplicación Web se ejecuta en un contexto de seguridad controlada. Además, usar un único nombre de usuario con SQL Server también resulta eficiente ya que permite a SQL Server aprovechar la agrupación de conexiones, lo que mejora la escalabilidad de la aplicación.

Para conceder derechos de usuario SQL Server a la cuenta de usuario ASPNET o NETWORK SERVICE

  1. En Windows, haga clic en Inicio, seleccione Programas y Microsoft SQL Server y, a continuación, haga clic en Administrador corporativo.

  2. Expanda el nodo del servidor y, a continuación, expanda el nodo de la base de datos para la que desea conceder los derechos de usuario.

  3. Haga clic con el botón secundario en Usuarios y haga clic en Nuevo usuario de base de datos.

  4. En el cuadro de diálogo Propiedades de usuario de base de datos, en el cuadro Nombre de inicio de sesión, escriba computername\ASPNET o NT AUTHORITY\NETWORK SERVICE y, a continuación, haga clic en Aceptar.