Array
(
)

Executar procedimentos através de outro usuário

Ricvictor
   - 16 set 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

Marcus.magalhaes
   - 17 set 2004

Ricardo, boa tarde.

Para fazer isso, vc não precisa de dbo, mas sim de sa, 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,