Compartir a través de


Funciones y vistas en la base de datos de servicios de la aplicación para SQL Server

Actualización: noviembre 2007

La base de datos del proveedor SQL Server de los servicios de aplicación ASP.NET incluye una serie de objetos de base de datos (por ejemplo, procedimientos almacenados y tablas) para admitir las características de ASP.NET, es decir, la suscripción, el Administrador de funciones, los perfiles, la personalización de elementos Web y los eventos Web. La base de datos incluye funciones y vistas que restringen el acceso únicamente a los objetos necesarios para admitir una característica determinada. Esto permite mejorar la seguridad de las aplicaciones, al conceder el permiso mínimo necesario a la identidad que se conecta con la base de datos de SQL Server.

Funciones de la base de datos

La base de datos incluye funciones que conceden únicamente el acceso necesario a los objetos de base de datos que admiten las características del proveedor SQL Server. Para mejorar la seguridad de una aplicación, se puede crear una cuenta de base de datos y agregarla únicamente como miembro de la función o las funciones necesarias para las características.

Se proporcionan tres tipos de funciones de base de datos.

  • FullAccess Proporciona acceso a todos los objetos de base de datos que admiten una característica sin que sea necesario el acceso de administrador.

  • BasicAccess Proporciona el acceso mínimo necesario para que un usuario utilice una característica.

  • ReportingAccess Proporciona acceso para buscar y ver las funciones de una característica.

Cada característica de una aplicación admite su propio conjunto de funciones. Por ejemplo, la base de datos incluye una función **aspnet_**MembershipFullAccess, una función **aspnet_**RolesFullAccess, y así sucesivamente.

Funciones de la suscripción

La tabla siguiente enumera las funciones de base de datos que admiten la suscripción de ASP.NET, los métodos que admite la función y las vistas de base de datos que la función puede utilizar.

Función

Métodos permitidos

Vistas permitidas

aspnet_Membership_FullAccess

Todos los métodos de suscripción

vw_aspnet_Applications

vw_aspnet_Users

vw_aspnet_MembershipUsers

aspnet_Membership_BasicAccess

ValidateUser

UpdateUser

GetNumberOfUsersOnline

GetPassword

GetUser

GetUserNameByEmail

(Ninguno)

aspnet_Membership_ReportingAccess

FindUsersByEmail

FindUsersByName

GetAllUsers

GetNumberOfUsersOnline

GetUser

GetUserNameByEmail

vw_aspnet_Applications

vw_aspnet_Users

vw_aspnet_MembershipUsers

Funciones del Administrador de funciones

La tabla siguiente enumera las funciones de base de datos compatibles con las funciones de ASP.NET, los métodos que admite la función y las vistas de base de datos que la función puede utilizar.

Función

Métodos permitidos

Vistas permitidas

aspnet_Roles_FullAccess

Todos los métodos del Administrador de funciones

vw_aspnet_Applications

vw_aspnet_Users

vw_aspnet_Roles

vw_aspnet_UsersInRoles

aspnet_Roles_BasicAccess

GetRolesForUser

IsUserInRole

(Ninguno)

aspnet_Roles_ReportingAccess

FindUsersInRole

GetAllRoles

GetRolesForUser

GetUsersInRole

IsUserInRole

RoleExists

vw_aspnet_Applications

vw_aspnet_Users

vw_aspnet_Roles

vw_aspnet_UsersInRoles

Funciones del perfil

La tabla siguiente enumera las funciones de base de datos compatibles con los perfiles de ASP.NET, los métodos que admite la función y las vistas de base de datos que la función puede utilizar.

Función

Métodos permitidos

Vistas permitidas

aspnet_Profile_FullAccess

Todos los métodos de perfiles

vw_aspnet_Applications

vw_aspnet_Users

vw_aspnet_Profiles

aspnet_Profile_BasicAccess

GetPropertyValues

SetPropertyValues

(Ninguno)

aspnet_Profile_ReportingAccess

GetAllProfiles

GetAllInactiveProfiles

GetNumberOfInactiveProfiles

FindProfilesByUserName

FindInactiveProfilesByUserName

vw_aspnet_Applications

vw_aspnet_Users

vw_aspnet_Profiles

Funciones de personalización de los elementos Web

La tabla siguiente enumera las funciones de base de datos que admiten la personalización de elementos Web, los métodos que admite la función y las vistas de base de datos que la función puede utilizar.

Función

Métodos permitidos

Vistas permitidas

aspnet_Personalization_FullAccess

Toda la funcionalidad del proveedor SQL.

vw_aspnet_Applications

vw_aspnet_Users

vw_aspnet_WebPartState_User

vw_aspnet_WebPartState_Shared

vw_aspnet_WebPartState_Paths

aspnet_Personalization_BasicAccess

LoadPersonalizationBlobs

LoadPersonalizationState

ResetPersonalizationState

ResetPersonalizationBlob

SavePersonalizationBlob

SavePersonalizationState

(Ninguno)

aspnet_Personalization_ReportingAccess

FindState

GetCountOfState

vw_aspnet_Applications

vw_aspnet_Users

vw_aspnet_WebPartState_Paths

vw_aspnet_WebPartState_Shared

vw_aspnet_WebPartState_User

Funciones de eventos Web

La tabla siguiente enumera las funciones de base de datos que admiten los eventos Web, los métodos que admite la función y las vistas de base de datos que la función puede utilizar.

Función

Permisos

aspnet_WebEvent_FullAccess

Acceso total a la característica WebEvent.

Vistas de base de datos

La base de datos del proveedor SQL Server incluye vistas predefinidas que permiten tener acceso a los datos de una característica determinada sin tener acceso directamente a las tablas de la base de datos. Las vistas proporcionadas son de acceso de sólo lectura. No debe intentar actualizar los datos de la base de datos utilizando las vistas. Todas las actualizaciones se deben realizar utilizando las clases de .NET Framework de cada característica.

Nota:

Los valores de fecha y hora se almacenan en la base de datos de proveedores de SQL Server con el formato UTC (Hora universal coordenada). Como resultado, las vistas proporcionadas para las características devolverán los valores de fecha y hora con el formato UTC. Las propiedades de tipo DateTime incluidas con una determinada característica de ASP.NET devolverán la fecha y la hora locales basándose en la configuración de zona horaria del servidor Web.

La tabla siguiente enumera las vistas de base de datos disponibles en la base de datos del proveedor de SQL Server y la información devuelta para cada vista. Algunas vistas muestran información privada, como la pregunta y la respuesta de la contraseña de un usuario suscrito, por lo que debe tener cuidado de no revelar la información confidencial a un origen no deseado.

View

Description

vw_aspnet_Applications

Muestra la información siguiente para todas las aplicaciones:

  • Nombre de la aplicación

  • Descripción de la aplicación

  • Identificador único de la aplicación

vw_aspnet_Users

Muestra una lista de usuarios por aplicación, e incluye la información siguiente:

  • Nombre de usuario

  • Identificador único del usuario

  • Fecha y hora de la última actividad del usuario

  • El alias móvil del usuario (si procede)

  • Si el usuario es un usuario anónimo.

  • Identificador único de la aplicación asociada.

Nota:
La lista de usuarios refleja los usuarios de todas las características ASP.NET instaladas y no refleja a qué característica están asociados los usuarios.

vw_aspnet_MembershipUsers

Muestra una lista de usuarios suscritos de ASP.NET asociados al identificador único del usuario, e incluye la información siguiente:

  • Nombre de usuario

  • Dirección de correo electrónico

  • Pregunta y respuesta de la contraseña

  • Aprobación de la suscripción

  • Identificador de formato de la contraseña

  • NIP móvil y alias móvil del usuario (si procede)

  • Fecha y hora de creación

  • Fecha y hora del último inicio de sesión

  • Fecha y hora del último cambio de contraseña

  • Fecha y hora de la última actividad

  • Fecha y hora en que el usuario fue bloqueado por última vez

  • Estado de bloqueo actual

  • Número de veces que se ha intentado especificar una contraseña no válida, y fecha y hora inicial del intervalo de intentos de contraseña

  • Número de veces que se ha intentado especificar una respuesta de contraseña no válida, y fecha y hora inicial del intervalo de intentos de respuesta de contraseña

  • Comentario, si lo hubiera

vw_aspnet_Roles

Muestra la siguiente información de funciones:

  • Lista única de funciones por aplicación

  • Nombre de la función

  • Identificador único de la función

  • Descripción de la función

  • Identificador único de la aplicación asociada

vw_aspnet_UsersInRoles

Muestra qué usuarios están asociados con qué funciones por los identificadores únicos del usuario y de la función.

vw_aspnet_Profiles

Muestra la siguiente información de perfil de usuario:

  • Usuario por perfil, tal como se almacena en el identificador único del usuario

  • Fecha y hora de la última actualización del perfil

  • Tamaño de los datos del perfil

vw_aspnet_WebPartState_Path

Muestra la siguiente información de ruta de acceso al estado de los elementos Web:

  • Identificador único de cada ruta de acceso

  • Aplicación asociada a cada ruta de acceso

  • Ruta de acceso

vw_aspnet_WebPartState_Shared

Muestra la siguiente información de estado de los elementos Web:

  • Id. único de la ruta de acceso

  • Tamaño de los datos

  • Fecha de la última actualización de los datos compartidos asociados a la ruta de acceso

vw_aspnet_WebPartState_User

Muestra la siguiente información de usuario de los elementos Web:

  • Usuario por fragmento de datos de personalización, tal como se almacena en el identificador único del usuario

  • Id. de ruta de acceso de los datos

  • Tamaño de los datos del ámbito de usuario

  • Fecha de la última actualización de los datos del ámbito de usuario

Vea también

Otros recursos

Crear y configurar la base de datos de servicios de la aplicación para SQL Server

Referencia de ASP.NET