Condividi
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.
In Corso
3
Sql Server
06-05-2019
2 Risposte
889 Visite
+1
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.