Executar procedimentos através de outro usuário

16/09/2004

0

Olá colegas da comunidade ...
A minha questão eh a seguinte: Após ter logado no sql com um usuário sem privilégios de adminstrador ... como posso via query que procedimentos sejam executados utilizando o usuário dbo ?! Ou seja, tenho uma aplicação em Delphi (contendo uma seção de gerenciamento de usuário) ... e no cadastro de um usuário, desejo executar um procedimento que adicione o login desse usuário para que o mesmo possa se logar na aplicação.

Espero ter sido claro e agradeço desde já pela ajuda.
Ricardo - Natal/RN


Ricvictor

Ricvictor

Responder

Posts

17/09/2004

Marcus.magalhaes

Ricardo, boa tarde.

Para fazer isso, vc não precisa de dbo, mas sim de [b:c2353639c8]sa[/b:c2353639c8], pois só sa tem autorização para criar logins.

O SQL Server não permite que um usuário troque de contexto, e atribuir este direito à um usuário de aplicação é um risco muito grande.

Espero ter ajudado.

Att,


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar