Funções e Exibições no Banco de Dados do Servidor de Aplicativos para o SQL Server
O banco de dados do provedor SQL Server para serviços de aplicativos do ASP.NET inclui um número de objetos de banco de dados (por exemplo, procedimentos armazenados e tabelas) para dar suporte à associação, gerenciador de funções, perfis, personalização Web Parts e eventos da Web do ASP.NET.O banco de dados inclui funções e modos de exibição que restringem o acesso à somente os objetos necessários para oferecer suporte à um recurso específico.Isso permite que você a melhorar a segurança dos seus aplicativos, concedendo a permissão mínima necessária para a identidade que se conecta ao banco de dados do SQL Server
Funções de banco de dados
O banco de dados inclui funções que concedem somente o acesso necessário aos objetos do banco de dados que oferecem suporte aos recursos do provedor do SQL Server.Para melhorar a segurança do seu aplicativo, você pode criar uma conta de banco de dados e adicioná-la somente como um membro da função ou funções necessárias para os recursos.
Existem três tipos de funções de banco de dados fornecidas.
FullAccess Fornece acesso a todos os objetos de banco de dados que oferecem suporte para um recurso sem exigir acesso de administrador.
BasicAccess Fornece acesso mínimo para um usuário para utilizar um recurso.
ReportingAccess Fornece acesso para pesquisar e exibir recursos para uma ferramenta.
Cada recurso do aplicativo suporta seu próprio conjunto de funções.Por exemplo, o banco de dados inclui uma função **aspnet_**MembershipFullAccess, uma função **aspnet_**RolesFullAccess e assim por diante.
Funções de membros
A tabela a seguir lista as funções de banco de dados que oferecem suporte a participação ASP.NET , os métodos suportados pela função e as exibições de banco de dados que a função está autorizada a utilizar.
Função |
Permissões de Métodos |
Exibir permissões |
---|---|---|
aspnet_Membership_FullAccess |
Todos os métodos de membros |
vw_aspnet_Applications vw_aspnet_Users vw_aspnet_MembershipUsers |
aspnet_Membership_BasicAccess |
(Nenhum) |
|
aspnet_Membership_ReportingAccess |
vw_aspnet_Applications vw_aspnet_Users vw_aspnet_MembershipUsers |
Funções do Gerenciador de funções
A tabela a seguir lista as funções do banco de dados que oferecem suporte a participação ASP.NET , os métodos suportados pela função e as exibições do banco de dados que a função está autorizada a utilizar.
Função |
Permissões de Métodos |
Exibição de permissões |
---|---|---|
aspnet_Roles_FullAccess |
Todos os métodos do Gerenciador de Função |
vw_aspnet_Applications vw_aspnet_Users vw_aspnet_Roles vw_aspnet_UsersInRoles |
aspnet_Roles_BasicAccess |
(Nenhum) |
|
aspnet_Roles_ReportingAccess |
vw_aspnet_Applications vw_aspnet_Users vw_aspnet_Roles vw_aspnet_UsersInRoles |
Funções de perfil
A tabela a seguir lista as funções do banco de dados que oferecem suporte aos perfis do ASP.NET, os métodos suportados pela função e as exibições do banco de dados que a função está autorizada a utilizar.
Função |
Permissões de Métodos |
Exibir permissões |
---|---|---|
aspnet_Profile_FullAccess |
Todos os métodos de perfil |
vw_aspnet_Applications vw_aspnet_Users vw_aspnet_Profiles |
aspnet_Profile_BasicAccess |
(Nenhum) |
|
aspnet_Profile_ReportingAccess |
vw_aspnet_Applications vw_aspnet_Users vw_aspnet_Profiles |
Personalização das funções Web Parts
A tabela a seguir lista as funções de banco de dados que oferecem suporte a personalização Web Parts, os métodos suportados pela função e as exibições do banco de dados que a função está autorizada a utilizar.
Função |
Permissões de Métodos |
Exibir permissões |
---|---|---|
aspnet_Personalization_FullAccess |
Todas as funcionalidades do provedor SQL. |
vw_aspnet_Applications vw_aspnet_Users vw_aspnet_WebPartState_User vw_aspnet_WebPartState_Shared vw_aspnet_WebPartState_Paths |
aspnet_Personalization_BasicAccess |
(Nenhum) |
|
aspnet_Personalization_ReportingAccess |
vw_aspnet_Applications vw_aspnet_Users vw_aspnet_WebPartState_Paths vw_aspnet_WebPartState_Shared vw_aspnet_WebPartState_User |
Funções de Eventos da Web
A tabela a seguir lista as funções do banco de dados que oferecem suporte aos eventos Web do ASP.NET, os métodos suportados pela função e as exibições do banco de dados que a função está autorizada a utilizar.
Função |
Permissões |
---|---|
aspnet_WebEvent_FullAccess |
Acesso total ao recurso de WebEvent. |
Exibições de banco de dados
O banco de dados do provedor SQL Server inclui exibições predefinidas que permitem que você acesse os dados para um determinado recurso sem acessar as tabelas do banco de dados diretamente.Os modos de exibição fornecidos são para acesso somente de leitura.Você não deve tentar atualizar os dados no banco de dados usando os modos de exibição.Todas as atualizações devem ser feitas usando as classes .NET Framework para cada recurso.
Observação: |
---|
Valores de data e hora são armazenados no banco de dados do provedor SQL Server no formato UTC (hora universal coordenada).Como resultado, modos de exibição fornecidos para recursos irão retornar valores de data e hora no formato UTC.Propriedades do tipo DateTime que estão incluídas com um determinado recurso ASP.NET retornará a data e hora local com base nas configurações da zona de tempo do servidor Web. |
A tabela a seguir lista as exibições de banco de dados disponíveis no banco de dados do provedor SQL Server e as informações retornadas para cada modo de exibição.Alguns modos de exibição exibem informações particulares, como a pergunta de senha e resposta para um usuário da associação, portanto, você deve ter cuidado para expor as informações sigilosas à uma fonte indesejada.
View |
Descrição |
---|---|
vw_aspnet_Applications |
Exibe as seguintes informações para todos os aplicativos:
|
vw_aspnet_Users |
Exibe uma lista de usuários por aplicativo, incluindo as seguintes informações:
Observação:
A lista de usuários reflete os usuários de todos os recursos do aplicativo ASP.NET instalados e não reflete a qual recurso o usuário está associado.
|
vw_aspnet_MembershipUsers |
Exibe uma lista de usuários membros do ASP.NET associada com o identificador exclusivo para o usuário, incluindo as seguintes informações:
|
vw_aspnet_Roles |
Exibe as informações de função a seguir:
|
vw_aspnet_UsersInRoles |
Exibe quais usuários estão associados a cada função pelos identificadores exclusivos para o usuário e para função. |
vw_aspnet_Profiles |
Exibe as seguintes informações de perfil de usuário:
|
vw_aspnet_WebPartState_Path |
Exibe as seguintes informações de estado do caminho Web Parts:
|
vw_aspnet_WebPartState_Shared |
Exibe as seguintes informações de estado do caminho Web Parts:
|
vw_aspnet_WebPartState_User |
Exibe as seguintes informações de usuário do Web Parts:
|
Consulte também
Outros recursos
Criando e Configurando o Banco de Dados dos Serviços de Aplicativos para o SQL Server