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 |
(Ninguno) |
|
aspnet_Membership_ReportingAccess |
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 |
(Ninguno) |
|
aspnet_Roles_ReportingAccess |
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 |
(Ninguno) |
|
aspnet_Profile_ReportingAccess |
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 |
(Ninguno) |
|
aspnet_Personalization_ReportingAccess |
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:
|
vw_aspnet_Users |
Muestra una lista de usuarios por aplicación, e incluye la información siguiente:
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:
|
vw_aspnet_Roles |
Muestra la siguiente información de funciones:
|
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:
|
vw_aspnet_WebPartState_Path |
Muestra la siguiente información de ruta de acceso al estado de los elementos Web:
|
vw_aspnet_WebPartState_Shared |
Muestra la siguiente información de estado de los elementos Web:
|
vw_aspnet_WebPartState_User |
Muestra la siguiente información de usuario de los elementos Web:
|
Vea también
Otros recursos
Crear y configurar la base de datos de servicios de la aplicación para SQL Server