Partilhar via


sp_dbfixedrolepermission (Transact-SQL)

Exibe as permissões de uma função de banco de dados fixa. sp_dbfixedrolepermission retorna informações corretas no SQL Server 2000. A saída não reflete as alterações para a hierarquia de permissões que foram implementadas no SQL Server 2005. Para obter mais informações, consulte Permissões de funções de banco de dados fixas (Mecanismo de Banco de Dados).

Observação importanteImportante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

Sintaxe

sp_dbfixedrolepermission [ [ @rolename = ] 'role' ]

Argumentos

  • [ @rolename = ] 'role'
    É o nome de uma função de banco de dados fixa válida do SQL Server. role é sysname, com um padrão NULL. Se role não for especificado, as permissões para todas as funções de banco de dados fixas serão exibidas.

Valores de código de retorno

0 (êxito) ou 1 (falha)

Conjuntos de resultados

Nome da coluna

Tipo de dados

Descrição

DbFixedRole

sysname

Nome da função de banco de dados fixa

Permissão

nvarchar(70)

Permissões associadas a DbFixedRole

Comentários

Para exibir uma lista das funções de banco de dados fixas, execute sp_helpdbfixedrole. A tabela a seguir mostra as funções de banco de dados fixas.

Função de banco de dados fixa

Descrição

db_owner

Proprietários de banco de dados

db_accessadmin

Administradores de acesso de banco de dados

db_securityadmin

Administradores de segurança de banco de dados

db_ddladmin

Administradores DDL (linguagem de definição de dados) de banco de dados

db_backupoperator

Operadores de backup de banco de dados

db_datareader

Leitores dos dados de banco de dados

db_datawriter

Gravadores dos dados de banco de dados

db_denydatareader

Leitores de negação dos dados de banco de dados

db_denydatawriter

Gravadores de negação dos dados de banco de dados

Os membros da função de banco de dados fixa db_owner têm as permissões de todas as outras funções de banco de dados fixas. Para exibir as permissões para funções de servidor fixas, execute sp_srvrolepermission.

O conjunto de resultados inclui as instruções Transact-SQL que podem ser executadas, e outras atividades especiais que podem ser realizadas, por membros da função de banco de dados.

Permissões

Requer associação na função pública.

Exemplos

A consulta a seguir retorna as permissões para todas as funções de banco de dados porque não especifica uma função de banco de dados fixa.

EXEC sp_dbfixedrolepermission;
GO