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

Problem sa bazom!

[es] :: Access :: Problem sa bazom!

[ Pregleda: 2779 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tehno

Član broj: 47690
Poruke: 79
213.137.99.*



Profil

icon Problem sa bazom!14.02.2006. u 09:18 - pre 172 meseci
Baza je Access 97 i mrezno se konektuje na nju.
Aplikacija na bazi je u Visual Basic-u 5.
Desava se sledeci problem:

Pri radu sa bazom u nekom trenutku baza pukne. Pri pokusaju narednog otvaranja baze kroz Access, posle upisivanja passworda (koji je sigurno dobar - provereno drugim alatom) dobija se warning sa sledecom porukom:

The database needs to be repaired or isn't database file.

You or another user may have enexpectedly quit Microsoft Access while a Microsoft Access database was open.
Do you want Microsoft Access to attempt to repair the database?



Medjutim kada se potvrdi repair baze stize alert-informacija:


Not a valid password.


,a za njom i sledeci alert:


The database can't be repaired or isn't a Microsoft Access database file.


, pa se za njom ponavlja alert:


Not a valid password.


Ima li neko ideju sta je u pitanju ili sta da se radi?
 
Odgovor na temu

rstevic
Rade Stevic
Senior IT Consultant, DBA
Database Forum
Stavanger, Norway

Član broj: 69135
Poruke: 150
212.200.120.*



Profil

icon Re: Problem sa bazom!14.02.2006. u 09:51 - pre 172 meseci
Imas na dve ili tri teme ispod tvoje gde se savetuje da se nadje neki program koji se zove "Jetcomp" i koji je u stanju da popravi bazu.
Inace to sto se tebi desava nema veze sa passwordom nego sa tim sto je baza jednostavno pukla i Accessov alat ne moze da je popravi.
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.eqao.com.



+78 Profil

icon Re: Problem sa bazom!14.02.2006. u 13:26 - pre 172 meseci
Ako ti je front end u VB, onda zasigurno upotrebljavas recordsete, DAO ili ADO, verovatnije DAO (JET). Ako se rekordset otvori a ne zatvori propisno, baza se lako osteti (corrupt). A mnogo cesto programeri otvore rekordset, urade nesto, pa ga ne zatvore. Imas sigurno insert/update/delete operacija, neke su u transakcijama, pa transakcija pukne a ne zatvori se, pa se kao zakljuca tabela, a onaj drugi pokusava da je promeni, is licno.

U multiuser okruzenju, svi nabrojani probelmi se mnoze sa kvadratom broja korisnika koji su na bazi datom momentu. Takodje, u multiuser okruzenju, ako se jedna iste tabela visestruko osteti, onda se moze dsiti da nema pomoci - reapir ne pomaze niti sta drugo. Uzrok tvog problema je verovatno negde u VB kodu. Ako bar ponekad radi, pokusaj da na kraju dana, kada niko ne pristupa bazi uradis compact/repair. I vrlo cesto radi back up.

Mozda je vreme da se uradi revizija aplikacije. Ako je VB5, to je prilicno staro, barem 5-6 godina ako ne i vise. Ako je pre 5-6 godina VB programer (bez uvrede, cisto iskustvo) radio i dizajn same baze, moguce je da i dizajn baze doprinosi problemima. U svakom slucaju, vrlo je verovatno nema lakog i carobnog resenja nazalost.

:-(
 
Odgovor na temu

[es] :: Access :: Problem sa bazom!

[ Pregleda: 2779 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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