Partilhar via


sp_helpdbfixedrole (Transact-SQL)

Aplica-se: SQL Server

Retorna uma lista das funções de banco de dados fixas.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_helpdbfixedrole [ [ @rolename = ] N'rolename' ]
[ ; ]

Argumentos

@rolename [ = ] N'nome da função'

O nome de uma função de banco de dados fixa. @rolename é sysname, com um padrão de NULL. Se @rolename for especificado, somente as informações sobre essa função serão retornadas; caso contrário, uma lista e uma descrição de todas as funções de banco de dados fixas serão retornadas.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
DbFixedRole sysname Nome da função de banco de dados fixa.
Description Nvarchar(70) Descrição do DbFixedRole.

Comentários

As funções de banco de dados fixas, conforme mostrado na tabela a seguir, são definidas no nível de banco de dados e possuem permissões para executar atividades administrativas específicas no nível de banco de dados. As funções de banco de dados fixas não podem ser adicionadas ou removidas. As permissões concedidas a uma função de banco de dados fixa não podem ser alteradas.

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 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

A tabela a seguir mostra os procedimentos armazenados usados para modificar as funções de banco de dados.

Procedimento armazenado Ação
sp_addrolemember Adiciona um usuário de banco de dados a uma função de banco de dados fixa.
sp_helprole Exibe uma lista dos membros de uma função de banco de dados fixa.
sp_droprolemember Remove um membro de uma função de banco de dados fixa.

Permissões

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

As informações retornadas estão sujeitas a restrições no acesso para metadados. As entidades nas quais a entidade de segurança não tem permissão não aparecem. Para obter mais informações, consulte Metadata Visibility Configuration.

Exemplos

O exemplo a seguir mostra uma lista de todas as funções de banco de dados fixas.

EXEC sp_helpdbfixedrole;
GO