Come ottenere lo user corrente in Microsoft SQL Server
Sto cercando di far accedere l'utente corrente al mio database Microsoft SQL Server. Dopo alcune ricerche, ho trovato funzioni come CURRENT_USER
o USER
, che dovrebbero mostrare l'utente loggatosi ed utilizzatore in quel momento, la query è la seguente:
SELECT USER, CURRENT_USER
Il problema è che queste funzioni continuano a darmi come risultato dbo
, che è per quanto ne so lo schema che sto usando.
Non sto per caso usando le funzioni corrette? Forse c'è qualche problema con i miei utenti? Potreste darmi una mano, grazie.
Risposte ( 2 approvate )
Prova ad usare la
SYSTEM_USER
, così:Puoi usare la funzione
SUSER_NAME
anzichéSYSTEM_USER
, essa ritorna il nome identificativo dell'utente che ha effettuato il login.