Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
211
Assunto : Visual Basic
Titulo: Utilizando Application Roles com o Data Environment

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



As Applications Roles do SQL Server são um recurso muito útil para o gerenciamento de segurança, mas exigem que toda vez que uma conexão for completada uma procedure seja executada para permitir o acesso às tabelas.

A execução desta procedure seria algo complexo de gerenciar se o projeto abre e fecha conexões em vários pontos e especialmente se existem vários desenvolvedores participando do projeto.

Quando se está utilizando um Data Environment centralizado, porém , a execução dessa procedure também pode ser centralizada. O objeto Connection do Data Environment tem um evento chamado "ConnectComplete", que ocorre sempre que a conexão é aberta. É exatamente neste momento que devemos executar a procedure, assim sendo poderemos colocar o código de execução da procedure neste evento e todos os outros formulários do projeto poderão dar open/close normalmente, pois o Data Environment automaticamente executará a procedure para completar a configuração da Application Role.

Veja um Exemplo :

Private Sub CN_ConnectComplete(byval pError as ADODB.Error, adStatus as ADODB.EventStatusEnum,byval pConnection as ADODB.Connection)

pConnection.Execute "sp_setappRole 'nomedarole','password'"

end sub

Observe no exemplo que a sub de evento recebe como parâmetro o objeto de conexão e utiliza o executa para rodar a procedure.


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 2/1/2017 2:25:00 AM
nome: dYaEbeoAZgCxLrwtqb
email: derby451@hotmail.com
comentário:
I8enso http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/31/2017 10:28:00 AM
nome: okEyDtuYnSGbvnE
email: derby451@hotmail.com
comentário:
PSuRqN http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/30/2017 1:32:00 AM
nome: CGcAAFcyZiGqdNtT
email: derby451@hotmail.com
comentário:
L1C63D http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/30/2017 12:17:00 AM
nome: MRERxoMIhONazx
email: jogcbfn@hotmail.com
comentário:
3OQPfR http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 7:46:00 AM
nome: jkPosmXGKphHsB
email: jogcbfn@hotmail.com
comentário:
kTI4hW http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br