Executar procedimentos através de outro usuário

16/09/2004

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

Respostas

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 Citar