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 criar uma função de aplicativo no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL. As funções de aplicativo restringem o acesso do usuário a um banco de dados, exceto por meio de aplicativos específicos. As funções de aplicativo não têm usuários, portanto, a lista Membros da Função não é exibida quando a função Aplicativo é selecionada.
Importante
A complexidade da senha é verificada quando as senhas de função do aplicativo são definidas. Os aplicativos que invocam funções de aplicativo devem armazenar suas senhas. As senhas de função de aplicativo sempre devem ser armazenadas criptografadas.
Nesse Tópico
Antes de começar:
Para criar uma função de aplicativo usando:
Antes de começar
Segurança
Permissões
Requer a permissão ALTER ANY APPLICATION ROLE no banco de dados.
Como usar o SQL Server Management Studio.
Para criar uma função de aplicativo
No Pesquisador de Objetos, expanda o banco de dados no qual você deseja criar uma função de aplicativo.
Expanda a pasta Segurança .
Expanda a pasta Funções .
Clique com o botão direito do mouse na pasta Funções do Aplicativo e selecione Nova Função de Aplicativo....
Na Função de Aplicativo – Nova caixa de diálogo, na Página Geral, insira o novo nome da nova função de aplicativo na caixa nome da função.
Na caixa Esquema Padrão , especifique o esquema que terá objetos criados por essa função inserindo os nomes dos objetos. Como alternativa, clique nas reticências (...) para abrir a caixa de diálogo Localizar Esquema.
Na caixa Senha , insira uma senha para a nova função. Insira essa senha novamente na caixa Confirmar Senha .
Em Esquemas de propriedade dessa função, selecione ou exiba esquemas que pertencem a essa função. Um esquema pode pertencer a apenas um esquema ou função.
Clique em OK.
Opções adicionais
A Função de Aplicativo – Nova caixa de diálogo também oferece opções em duas páginas adicionais: Protegíveis e Propriedades Estendidas.
A página Protegíveis lista todos os protegíveis possíveis e todas as permissões nesses protegíveis que podem ser concedidas ao login.
A página Propriedades estendidas permite adicionar propriedades personalizadas a usuários de banco de dados.
Usando Transact-SQL
Para criar uma função de aplicativo
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.
-- Creates an application role called "weekly_receipts" that has the password "987Gbv876sPYY5m23" and "Sales" as its default schema. CREATE APPLICATION ROLE weekly_receipts WITH PASSWORD = '987G^bv876sPY)Y5m23' , DEFAULT_SCHEMA = Sales; GO
Para obter mais informações, consulte CREATE APPLICATION ROLE (Transact-SQL).