Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Exibe as permissões de uma função de banco de dados fixa.
sp_dbfixedrolepermissionretorna informação correta no SQL Server 2000 (8.x). O resultado não reflete as alterações à hierarquia de permissões implementadas no SQL Server 2005 (9.x). Para mais informações, consulte Database-Level Papéis, que mostra uma lista de funções fixas na base de dados e as respetivas permissões.
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.
Transact-SQL convenções de sintaxe
Syntax
sys.sp_dbfixedrolepermission [ [ @rolename = ] N'rolename' ]
[ ; ]
Arguments
[ @rolename = ] N'nome do papel'
O nome de um SQL Server válido fixou o papel de base de dados.
@rolename é sysname, com um padrão de NULL. Se @rolename não for especificado, as permissões para todos os papéis fixos da base de dados são exibidas.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
DbFixedRole |
sysname | Nome do papel fixo na base de dados |
Permission |
Nvarchar (70) | Permissões associadas a DbFixedRole |
Remarks
Para mostrar uma lista dos papéis fixos da base de dados, execute sp_helpdbfixedrole. A tabela seguinte mostra os papéis fixos na base de dados.
| Função fixa na base de dados | Descrição |
|---|---|
| db_owner | Proprietários de bases de dados |
| db_accessadmin | Administradores de acesso à base de dados |
| db_securityadmin | Administradores de segurança de bases de dados |
| db_ddladmin | Administradores da linguagem de definição de dados (DDL) |
| db_backupoperator | Operadores de backup de bases de dados |
| db_datareader | Leitores de dados de bases de dados |
| db_datawriter | Escritores de dados de bases de dados |
| db_denydatareader | Leitores de dados de negação de bases de dados |
| db_denydatawriter | Escritores de dados que negam dados |
Os membros do papel de base de dados fixo db_owner têm as permissões de todas as outras funções fixas na base de dados. Para mostrar as permissões para funções fixas de servidor, execute sp_srvrolepermission.
O conjunto de resultados inclui as Transact-SQL instruções que podem ser executadas e outras atividades especiais que podem ser realizadas pelos membros do papel da base de dados.
Permissões
Requer adesão à função pública de .
Examples
A consulta seguinte devolve as permissões para todos os papéis fixos da base de dados porque não especifica um papel fixo na base de dados.
EXECUTE sp_dbfixedrolepermission;
GO