Executar procedimentos através de outro usuário

SQL Server

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

Ricvictor

Curtidas 0

Respostas

Marcus.magalhaes

Marcus.magalhaes

16/09/2004

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,


GOSTEI 0
POSTAR