SQLServer ima sistemsku storovanu procedur koja se zove sp_addrolemember, ona dodaje usere odredjenom domenu (npr Owner, Adminstrator, User ili sta vec definises).
Znaci ako direktno u SQLServeru hoces da dodas user-a nekom domenu u skript kucas:
Code:
sp_addrolemember @rolename='Administrators' @membername='Ime Usera'
Ako ovo hoces da uradis iz nekog .NET jezika (nisi naveo koji jezik koristis pa cu koristiti sintaksu C#-a):
Code:
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand cmd = cn.CreateCommand();
cmd.CommandType = CommandType.StoredProcedure();
cmd.CommandText = "sp_addrolemember";
SqlParameter roleName = cmd.Parameters.Add("@rolename", SqlDbType.Char);
SqlParameter roleMember = cmd.Parameters.Add("@rolemember", SqlDbType.Char);
roleName.Value = "Administrators";
roleName.Direction = ParameterDirection.Input;
roleMember.Value = "Ime Usera";
roleMember.Direction = ParameterDirection.Input;
cn.Open();
cmd.ExecuteNonQuery();
Nekoliko napomena: Ovaj kod sam kucao direktno u ES-ov editor poruka tako da mozda ima gresaka, nisam proveravao;
Ako imas 1000 user-a stavi ovaj kod u petlju i samo menjaj roleMember.Value nekom vrednoscu iz nekog tvog dataset-a... necu ti dati bas kompletan kod... muci se malo :)
Nadam se da sam bio jasan, ako treba jos nesto, slobodno pitaj...
Every hamster has his day.