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