Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve como atribuir funções a logons e usuários de banco de dados no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL. Use funções no SQL Server para gerenciar com eficiência as permissões. Atribua permissões a funções e, em seguida, adicione e remova usuários e logons às funções. Usando funções, as permissões não precisam ser mantidas individualmente para cada usuário.
O SQL Server dá suporte a quatro tipos de funções.
Funções de servidor fixas
Funções de servidor definidas pelo usuário
Funções de banco de dados fixas
Funções de banco de dados definidas pelo usuário
As funções fixas estão automaticamente disponíveis no SQL Server. As funções fixas têm as permissões necessárias para realizar tarefas comuns. Para obter mais informações sobre funções fixas, consulte os links a seguir. As funções definidas pelo usuário são criadas por você e podem ser personalizadas com as permissões selecionadas. Para obter mais informações sobre funções definidas pelo usuário, consulte os links a seguir.
Nesse Tópico
Antes de começar:
Para atribuir funções a logons e usuários de banco de dados usando:
Antes de começar
Limitações e restrições
Alterar o nome de uma função de banco de dados não altera o número de ID, o proprietário ou as permissões da função.
As funções de banco de dados são visíveis nas exibições do catálogo sys.database_role_members e sys.database_principals.
Segurança
Permissões
Requer ALTER ANY ROLE permissão no banco de dados, ALTER permissão na função ou associação em db_securityadmin.
Como usar o SQL Server Management Studio.
Para adicionar um membro a uma função de servidor fixa
No Pesquisador de Objetos, expanda o servidor no qual você deseja editar uma função de servidor fixa.
Expanda a pasta Segurança .
Expandir a pasta Funções do Servidor
Clique com o botão direito do mouse na função que você deseja editar e selecione Propriedades.
Na caixa de diálogo Propriedades de Função do Servidor -server_role_name , na página Membros , clique em Adicionar.
Na caixa de diálogo Selecionar Logon do Servidor ou Função, em Inserir os nomes de objeto a serem selecionados (exemplos), insira o logon ou a função do servidor para adicionar a essa função de servidor. Como alternativa, clique em Procurar... e selecione qualquer um ou todos os objetos disponíveis na caixa de diálogo Procurar Objetos . Clique em OK para retornar à caixa de diálogo Propriedades da Função do Servidor -server_role_name .
Clique em OK.
Para adicionar um membro a uma função de banco de dados definida pelo usuário
No Pesquisador de Objetos, expanda o servidor no qual você deseja editar uma função de banco de dados definida pelo usuário.
Expanda a pasta Bancos de Dados .
Expanda o banco de dados no qual você deseja editar uma função de banco de dados definida pelo usuário.
Expanda a pasta Segurança .
Expanda a pasta Funções .
Expanda a pasta Funções do Servidor .
Clique com o botão direito do mouse na função que você deseja editar e selecione Propriedades.
Na caixa de diálogo Propriedades da Função de Banco de Dados -database_role_name , na página Geral , clique em Adicionar.
Na caixa de diálogo Selecionar Usuário ou Função do Banco de Dados , em Inserir os nomes de objeto a serem selecionados (exemplos), insira a função de logon ou banco de dados a ser adicionada a essa função de banco de dados. Como alternativa, clique em Procurar... e selecione qualquer um ou todos os objetos disponíveis na caixa de diálogo Procurar Objetos . Clique em OK para retornar à caixa de diálogo Propriedades da Função de Banco de Dados -database_role_name .
Clique em OK.
Usando Transact-SQL
Para adicionar um membro a uma função de servidor fixa
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
ALTER SERVER ROLE diskadmin ADD MEMBER [Domain\Juan] ; GO
Para obter mais informações, consulte ALTER ROLE (Transact-SQL).
Para adicionar um membro a uma função de banco de dados definida pelo usuário
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.
ALTER ROLE Marketing ADD MEMBER [Domain\Juan] ; GO
Para saber mais, consulte sp_addrolemember (Transact-SQL).
Consulte Também
Funções de nível de servidor
Funções de nível de banco de dados
Funções de aplicativo