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 )

  1. Claudio Zarpone
    0
    06-05-2019 16:24:25
    Rispondi

    Prova ad usare la SYSTEM_USER, così:

    SELECT SYSTEM_USER
  2. Saverio Buccellato
    0
    06-05-2019 16:21:44
    Rispondi

    Puoi usare la funzione SUSER_NAME anziché SYSTEM_USER, essa ritorna il nome identificativo dell'utente che ha effettuato il login.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

Paolo Rotocci

Paolo Rotocci

Autore di questa domanda

 Domanda Precedente

 Elenco Domande 

Domanda Successiva