Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Silloin tällöin jostain satunnaisesta syystä Pervasiven tiedostoon voi tulla vika. Yleensä syynä on laitevaurio, sähkökatkos jne. Tällöin tauluja on syytä korjata. Korjaustarve ilmenee seuraavilla virhekoodeilla 2 (I/O error) ja 30 (not a btrieve file). Lisäksi joskus on käynyt niin, että vaikka tietue (esim. tuote) varmasti on siellä, sitä ei hakemalla löydy tai sama tietue toistuu useasti. Suurin osa korjausksista vaatii että taululla ei ole muita käyttäjiä

Korjausmetelmiä on useita. Tarkista kuitenkin ensin tietueiden määrä esim. butil -stat tiedosto.dat, tietueiden määrä on otsikolla number of records.

On mahdollista että korjauksen aikana tietoja hukkuu. Esimerkiksi jos indexi on rikki s.e. tauluun onkin voinut lisätä kaksi tietuetta samalla avaimella ja korjaus koittaa korjata → toinen tietue katoaa.


Vaihtoehdot:

Palauta varmuuskopio

...

    1. WinSKJ -> Tiedostojen selailu -> Tiedostohuollot -> Tiedostojen uudelleen luonti.
    2. Poista ensin ruksit kaikista tauluista.
    3. Ruksaa rikkinäinen taulu ja paina korjaa.

Brecover


    1. hae ohjelma httphttps://cstiedosto.pervasiveskj.com/files/folders/tools/entry47393.aspxfi/index.php?dir=SKJUSB/Pervasive/&file=Brecover.12002.zip
    2. tee rikkinäisestä tiedostosta tyhjä uusi tiedosto butil -clone uusitiedosto rikkinainentiedosto
    3. aja brecover rikkinainentiedosto uusitiedosto

...