Welcome to Sign in | Help

Re: Preluarea user-ului curent pentru audit

  •  11-04-2008, 6:30 PM

    Re: Preluarea user-ului curent pentru audit

    mircea:

     Andrei am incercat sa introduc username-ul in stringul de conexiune, in c#, insa nu gasesc nimic acolo "Application Name" , si chiar nu stiu cum sa il "citesc" pe server. Aceasta proprietate se afla pe server ? , nu stiu de unde sa o setez. Te-as ruga sa-mi postezi niste linkuri care expun acest lucru de unde sa pot invata, sau sa lamuresc cumva acest lucru.



    Foloseste un SqlConnectionStringBuilder si assigneaza-i proprietatea ApplicationName:

    SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder(Settings.Default.connString);
    scsb.ApplicationName = userName;
    using(SqlConnection conn = new SqlConnection(scsb.ConnectionString))
    {
    conn.Open ();
    ....
    }

    In server i-l citesti din sys.dm_exec_sessions (cred ca e program_name). Ideea e ca trebuie sa autentifici user-ul intr-o conexiune, apoi sa deschizi o noua conexiune in care e setat, nu se poate seta 'din mers'.

    http://rusanu.com
View Complete Thread
Powered by Community Server (Commercial Edition), by Telligent Systems