Como: Adicionar um usuário a uma função

Você pode adicionar um usuário e uma função a um o projeto de banco de dados usando Visualização Esquema. No entanto, você deve associar manualmente o usuário com a função de script pós-implantação. Para obter mais informações sobre scripts de pós-implantação, consulte Como: Especificar a pré-implantação ou pós-implantação Scripts.

Observação importanteImportante

Não é possível adicionar usuários a funções em um aplicativo de camada de dados (DAC) do projeto porque os projetos DAC não aceitam o EXEC procedimento armazenado construir, exceto dentro do corpo de um objeto, como, por exemplo, um procedimento armazenado ou função. Para obter mais informações, consulte a página a seguir sobre o site da Microsoft: Recursos suportados em aplicativos de camada de dados.

Para adicionar um usuário, adicionar uma função e associar a essa função de usuário

  1. Abra ou crie um projeto de banco de dados. Para obter mais informações, consulte Como: Criar banco de dados e projetos de servidor ou Como: Abrir um banco de dados ou projeto do servidor.

  2. Se Visualização Esquema não aparecer, abra o Exibir menu e clique o modo de exibição do esquema de banco de dados.

  3. Se você já tenha criado ou importado do usuário, vá para a etapa 7.

  4. Em Visualização Esquema, o botão direito do mouse na pasta de segurança, aponte para Adde em seguida, clique em usuário.

    O Add New Item caixa de diálogo aparece.

  5. Em nome, digite o nome do usuário que você deseja criar.

  6. Clique em Adicionar.

    O usuário é criado e adicionado ao projeto de banco de dados. O arquivo que contém a definição do usuário aparece na Solution Explorer. O o objeto de banco de dados para o usuário aparece na Visualização Esquema.

  7. Se você já tenha criado ou importado a função, vá para a etapa 11.

  8. Em Visualização Esquema, o botão direito do mouse na pasta de segurança, aponte para Adde em seguida, clique em A função de banco de dados.

    O Add New Item caixa de diálogo aparece.

  9. Em nome, digite o nome da função que você deseja criar.

  10. Clique em Adicionar.

    A função de banco de dados é criada e adicionada ao projeto de banco de dados. O arquivo que contém a definição de função de banco de dados aparece na Solution Explorer. O objeto de banco de dados para a função aparece na Visualização Esquema.

  11. Em Solution Explorer, expanda o Scripts nó, expanda o pós-implantação nó e clique duas vezes em Script.PostDeployment.sql.

    O Transact-SQL editor abre e exibe o script de pós-implantação.

  12. Na parte inferior do script pós-implantação, adicione o seguinte Transact-SQL instrução:

    EXEC sp_addrolemember N'RoleName', N'UserName' 
    
  13. Sobre o arquivo menu, clique em Salvar Script.PostDeployment.sql.

  14. Em Solution Explorer, o botão direito do mouse no projeto de banco de dados e clique em Build.

    Seu projeto de banco de dados é criado e o script de compilação é criado no local especificado nas propriedades do projeto de banco de dados. Se você abrir o script de construção, a linha que você adicionou o arquivo RoleMemberships.sql é exibida na seção pós-implantação do script de construção.

    Na próxima vez que você implantar o projeto de banco de dados, o usuário e a função será criada e o usuário será associado à função.

Consulte também

Conceitos

Criar e modificar Scripts de banco de dados

Criar e modificar o banco de dados e objetos de servidor