SQL SERVER INFORMA?ÕES DO TERMINAL

FILMAN 01/04/2014 18:05:54
#436782
Olá, pessoal

Gostaria da ajuda de vocês para a seguinte questão:
Como capturar via PROCEDURE, TRIGGER, FUNCTION as configurações da estação de trabalho?

No Oracle consigo capturar as seguintes informações:
- usuário de conexão do banco
vUser Varchar2(20) := Upper(USER);
A função USER me retorna o usuário da string de conexão

- usuário do computador onde a aplicação esta rodando
vOsUser Varchar2(20) := Upper(Sys_Context([ô]USERENV[ô], [ô]OS_USER[ô]));
A função Sys_Context([ô]USERENV[ô], [ô]OS_USER[ô]) me retorna o usuário do windows

- o nome do computador
vTerminal Varchar2(20) := Upper(UserEnv([ô]TERMINAL[ô]));
A função UserEnv([ô]TERMINAL[ô]) me retorna o nome do computador onde esta rodando a aplicação


Consigo essas informações com o SQL Server sem ter que capturar pela aplicação ou seja direto pelo banco?

Obrigado e conto com a ajuda de vocês
KERPLUNK 01/04/2014 18:59:48
#436787
Resposta escolhida
Quanto ao OS eu não sei, mas informações de usuário é:

SELECT HOST_NAME() AS Host, SUSER_NAME() UsuarioLogado
FILMAN 01/04/2014 23:11:07
#436791
Obrigado KERPLUNK, já ajudou bastante, porém pelo o que eu andei lendo só consigo retornar um usuário que esta cadastrado no banco! e não remotamente!


Vou continuar procurando caso eu ache alguma coisa posto aqui!
FILMAN 16/04/2014 23:52:54
#437388
Desculpem a demora na resposta, mas não teve jeito mesmo!

Para pegar o Usuário do windows do cliente o mesmo vai ser pela aplicação!

No entanto gostaria de pontuar os dois que me responderam, mas como tenho que realizar somente pontuação a um usuário!

Estou pontuando o KERPLUNK, mas agradeço a sua ajuda MARCELO
Tópico encerrado , respostas não são mais permitidas