Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ovlasti korisnika na sqlserveru

[es] :: .NET :: Ovlasti korisnika na sqlserveru

[ Pregleda: 384 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Ovlasti korisnika na sqlserveru27.07.2007. u 07:46

pozdrav,

jel može netko reči kako radi sljedeče: napravio sam database role, usere itd...(manje bitno). i za to program koji to kreira (jedan je kao admin i on dodaje druge i daje im ovlasti) no sad mi je glupo da ako user nesmije pisati u neku tabelu, kad on u programu pokuša napraviti insert da mu ja onda pokažem grešku koju vrati sql server, ja bi tu neku svoju poruku stavio(ne na eng.)!? ja sam za to napravio jednu SP koja onda provjerava prije nego ide radit insert dal on ima tu ovlast ako nema podiže grešku sa porukom koju sam ja napisao, no tu je problem što čim dodam neku tabelu ... trebam ažurirati i tu SP kako bi funkcioniralo ispravno! Jel ima netko koje bolje rješenje/ideju/savjet??

zahvaljujem!
----Roberto----
27.07.2007. u 07:46 

dusty
Predrag Glumac
Srbija

Član broj: 15383
Poruke: 474
*.ptt.yu.

Sajt: www.obrazovne-karakterist..


Profil

icon Re: Ovlasti korisnika na sqlserveru27.07.2007. u 10:46
Ako koristis MS SQL postoji vise nacina. Jedan je da uzmes i da prevedes poruke iz tabele sysmessages, sto ti nikako ne bih preporucio.

Ako ne koristis stored procedure, vec iz aplikacije izvrsavas select/insert/update/delete komande, da hvatas u catch bloku kod greske (SqlException property ErrorCode) i na osnovu njega izbacis tvoju custom prouku.

Ako koristis stored procedure, nakon izvrsenja svake komande proveri @@error i pozovi raiserror sa svojom porukom, koju ces da hvatas u catch bloku i direktno da ispises korisniku. Kombinacija je da upises tvoje custom poruke o greskama u bazu, i da njih saljes korisniku preko raiserror.
cheers, dusty

They may cut your dick in half, and serve it to a pig,
and, although it hurts, you'll laugh and dance a dickless jig.

RHCP djubrad neopevana - EXIT TEAM qurwe lopovske
27.07.2007. u 10:46 

roberto555
Croatia

Član broj: 64744
Poruke: 451
*.adsl.net.t-com.hr.



Profil

icon Re: Ovlasti korisnika na sqlserveru27.07.2007. u 11:40
insert/update/delete se koriste SP a select iz koda, ja radim ovo zadnje što si rekao, da pomoću raiserror generiram grešku sa svojom porukom, zanimalo me kako to drugi rade pa da vidim dal možda postoji nešto bolje i brže od ovog, thx..
----Roberto----
27.07.2007. u 11:40 

[es] :: .NET :: Ovlasti korisnika na sqlserveru

[ Pregleda: 384 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.