Napravio sam prostu win aplikaciju u C# -u koja se kaci na access bazu. Treba da se omoguci rad na mrezi u tom smislu da korisnici sa svog racunara mogu da pozivaju aplikaciju koja se nalazi na serveru tako sto se kroz 'My Network Places' nakaci na share-ovani folder i klikne na exe od programa. To je bio jedan od uslova jer administratori ne smeju da rade mnogo toga po security-ju i sa "custom" instalacijama, tako da nije bilo govora o nekoj distribuiranoj varijanti aplikacije.
Probao sam da sve smestim u jedan folder na serveru i pozovem sa klijenta i dobijem sledecu gresku:
The application attempted to perform an operation not allowed by the security policy. The operation required the SecurityException. To grant this application the required permission please contact your system administrator, or use the Microsoft .NET security policy administration tool.
To moze da se prevazidje time sto se u .Net Configuration-u\Security (Admin tools) ubaci taj assembly u "Trust Assembly Wizard" i onda moze da radi, ali to nam nije dozvoljeno na toj masini da diramo.
Drugo sto sam probao jeste da prebacim exe na klijentski komp, a ostavim bazu u tom folderu i to onda radi, ali kako bih ogranicio neke korisnike samo na citanje, podesio sam security i share opcije za taj folder, za tog korisnika na read, i onda dobijam sledecu gresku:
"The Microsoft Jet database engine cannot open the file "\\imefoldera\baza.mdb". It is already opened exclusively by another user, or you need permission to view its data."
Probao sam u kod da ubacim impersonalizaciju korisnika koji ima sva prava ali i dalje ne radi. Kako ovo da prevazidjem?
Hvala.
igor