[ rajan21 @ 23.12.2007. 09:57 ] @
Baza podeljena na BE-FE. FE kod svih korisnika, tabele linkovane, BE na serveru. Kada bazu otvori bilo koji korisnik ili admin, za ostale ona postaje nedostupna uz obavestenje da je fajl u upotrebi (ime racunara\ime baze\file already in use).

Na racunaru gde su tabele postavljeno je : Tools, Options, Advanced, Default open mode, Shared.

hvala unapred
[ DarioBH @ 23.12.2007. 12:23 ] @
tools > replication > create replica

i tu kreiranu replicu moze otvarati vise korisnika u isto vrijeme.
[ rajan21 @ 23.12.2007. 13:25 ] @
iz mnogo razloga (koji bi odneli puno vremena za kucanje/citanje), ne odgovara mi bilo koja druga postavka shera, osim one iznete u pitanju.

molio bih da pomoc ide u tom pravcu. hvala
[ nidisa @ 23.12.2007. 15:46 ] @
Da li ovaj problem imas od samog pocetka postavljanja projekta na server ili se problem pojavio tokom koristenja baze (ono kao: prvo je sve bilo ok, onda su poceli problemi)?
[ rajan21 @ 23.12.2007. 16:31 ] @
Citat:
nidisa: Da li ovaj problem imas od samog pocetka postavljanja projekta na server ili se problem pojavio tokom koristenja baze (ono kao: prvo je sve bilo ok, onda su poceli problemi)?


problem postoji od samog pocetka.

ali, interesantno je sledece - na "staroj" mrezi (sada su zanovljene masine) nisam imao nikakvih problema. niti sam nesto posebno podesavao tada, niti je bilo kakvih problema. sve je funkcionisalo besprekorno. sada, ja imam problem cak i sa sledecom opcijom - cela baza, nepodeljena, u originalnom obliku sherovana ne moze biti otvorena od strane vise od jednog korisnika na mrezi. u ovoj drugoj opciji, cak nema nikakvog upozorenja kada drugi (treci, cetvrti...) korisnik pokusa da je otvori. jednostavno, "pescanik" se okrene 2-3 puta, a baza se uopste ne startuje.
[ DarioBH @ 24.12.2007. 08:07 ] @
Nisam siguran al mislim da ako ne repliciras bazu (cak i ako uspijes podesiti da moze vise korisnika otvoriti u istio vrijeme) uvjek ces imati sharing violation problem kad dva korisnika pokusaju da mjenjaju isti slog. Al opet kazem nisam 100% siguran, ako ima neko iskusniji da potvrdi ili negira.
[ gorancho @ 24.12.2007. 09:51 ] @
Trebalo bi da postoji i u accessu zaključavanje na nivou sloga, bloka ili tabele pa onda bez obzira na potpuno deljenje resursa može da dođe do odgovora da je baza ranije zauzeta.
Dakle, proveri tip zaključavanja slogova u pojedinim fazama aplikacije.
A ako je aplikacija identična preneta sa stare platforme (i iz istog accessa) onda je verovatno administracija windowsa
Pozdrav
[ nidisa @ 24.12.2007. 11:41 ] @
Za ovaj problem
Citat:
Trebalo bi da postoji i u accessu zaključavanje na nivou sloga, bloka ili tabele pa onda bez obzira na potpuno deljenje resursa može da dođe do odgovora da je baza ranije zauzeta.

ovo je rjesenje (dbDenyRead):


'Opening a Recordset That Locks Out All Other Users
Dim dbs As Database
Dim rsSQL As DAO.Recordset
Set dbs = CurrentDb
'Open a dynaset-type recordset based on a saved query
Set rsSQL = dbs.OpenRecordset("qryMyQuery", _
dbOpenDynaset, dbDenyRead)

Ali ako sam ja dobro razumio, kod njega niko vise ne moze otvoriti bazu ako se jedan korisnik loguje!
Ja bih pokusao preko ADO konekcije. To je sad malo komplikovanije, ne zbog ADO-a vec zbog toga sto bi veci dio formi morao prepravljati :-(.
[ gorancho @ 24.12.2007. 13:06 ] @
Iskren da budem ova moja priča je na osnovu iskustva sa drugim alatom
a pokusavam da naučim access i ADO. Već neko vreme i sam tražim primer sa ADO koji ažurira, dodaje i briše da bi onda i sam učio tipove zaključavanja i upoređivao. (Getsbi i zxz javite se nekim primerom !!!)
ALI ako je kod tebe identična aplikacija i na starom i na novom hardveru i accessu onda je kvakica sigurno na nivou windowsa
[ Getsbi @ 24.12.2007. 14:31 ] @
@ gorancho
evo linka gde sam ti odgovorio i zakačio primer da ne bismo ovu temu opterećivali.
http://www.icentar.com/showthread.php?p=49547#post49547
[ rajan21 @ 24.12.2007. 20:32 ] @
najpre, zahvaljujem se svima koji su uzeli ucesce u temi. iako, resenje jos nismo nasli...

ja sam gotovo siguran da je problem podesavanja na liniji win-office.

kljucno je sledece - po win default-u, kada se access baza seruje (cela ili back/front end varijanta) nju moze otvoriti istovremeno vise korisnika, koji je cak mogu istovremeno i editovati (naravno, sve osim istog record-a + svi imaju pun pristup). kao sto vidimo, u mojoj mrezi to ipak nije moguce ostvariti.

ja resenje za ovaj problem imam (zahvaljujuci clanu ecanikajo sa drugog foruma), ali se ono temelji na dovitljivosti i deluje ograniceno, jer remeti dalje planove za rad na mrezi. ali to resenje ne daje odgovor na osnovno pitanje - sta je uzrok ovog problema i kako ga trajno otkloniti?