Select the product you need help with
Vioittuneen Access 2002:n tai uudemman version tietokannan vianmääritys ja korjaaminenArtikkelin tunnus: 283849 - Näytä tuotteet, joita tämä artikkeli koskee. Aloittelija: Tässä artikkelissa kuvatut toimet edellyttävät henkilökohtaisessa käytössä olevien tietokoneiden käyttöliittymän tuntemista. Tämä artikkeli käsittelee vain Microsoft Access -tietokantaa (.mdb).
Tämän artikkelin Microsoft Access 97 -sovellusta käsittelevä versio on 279334
(http://support.microsoft.com/kb/279334/
)
(tämä artikkeli saattaa olla englanninkielinen).
Tämän artikkelin Microsoft Access 2000 -sovellusta käsittelevä versio on 209137
(http://support.microsoft.com/kb/209137/
)
(tämä artikkeli saattaa olla englanninkielinen).
Tällä sivullaYhteenveto Accessissa ja sen ulkopuolella voi tapahtua joitakin asioita, jotka vioittavat tietokantatiedostoasi. Vahingoittunut tietokanta voi aiheuttaa erilaisia ongelmia. Tietyissä tietueissa voi näkyä merkintä #Poistettu-merkintä, tai jotakin tietokannan objektia tai tietokantatiedostoa ei voi avata Accessissa lainkaan. Microsoft Accessin järjestämisen ja korjaamisen apuohjelma on hyödyllinen työkalu, jonka avulla voidaan yrittää optimoida tai korjata Microsoft Access -tietokantatiedostoja. Tässä artikkelissa on tämän Accessin apuohjelman kuvaus ja muita tapoja yrittää korjata vioittuneita tietokantoja. Artikkelissa on myös tietoja siitä, mikä saattaa aiheuttaa tietokantojen vioittumisen. Huomautus Microsoft Accessissa käytettävä Microsoft Jet -tietokantamoduuli on tiedostojen jakamisen tietokantajärjestelmä. Kun Microsoft Jet -moduulia käytetään usean käyttäjän ympäristössä, tiedostojen lukemisen, kirjoittamisen ja lukitsemisen toimintoihin käytetään useita asiakasprosesseja jaetussa tietokannassa. Koska useat asiakasprosessit lukevat ja kirjoittavat saman tietokannan tietoja ja Jet ei käytä tapahtumalokia (toisin kuin kehittyneemmät tietokantajärjestelmät, kuten SQL Server), tietokannan vioittumista ei voi luotettavasti estää. Jos tietokantajärjestelmäsi on oltava toiminnassa joka päivä vuorokauden ympäri usean käyttäjän ympäristössä, Microsoft suosittelee, että käytät todellista asiakas/palvelin-tietokantajärjestelmää, joka tukee kestäviä tapahtumia. Tällainen järjestelmä on esimerkiksi Microsoft SQL Server. Enemmän tietoa Vaikka tässä artikkelissa kuvattujen toimien avulla voidaan yleensä palauttaa vioittuneiden tietokantatiedostojen tietoja, Microsoft suosittelee tietojen suojaamista varmuuskopioimalla tietokantatiedoston mahdollisimman usein. Järjestämisen ja korjaamisen apuohjelman kuvausTietokannan järjestäminenKun järjestät tietokannan uudelleen, objektien ja tietueiden poistamisen aiheuttama tietokannan käyttämätön tila, joka on turhaan varattuna, vapautetaan jälleen käytettäväksi. Tämä tehdään luomalla uusi kohdetietokanta ja kopioimalla kaikki siihen vanhassa tietokannassa olevat objektit. Jos valitset tietokannan uudelleenjärjestämisen käyttäen alkuperäistä tiedostonimeä sen sijaan, että luotaisiin uusi tietokanta, järjestämisprosessi luo tilapäisen tietokannan, vie kaikki alkuperäisen tietokannan objektit tilapäiseen tietokantaan, poistaa alkuperäisen tietokannan ja nimeää sitten tilapäisen tietokannan uudelleen käyttäen alkuperäisen tietokannan nimeä.Järjestämisprosessi tekee seuraavat toiminnot:
Korjausprosessi yrittää korjata vain tietokannan taulukot, kyselyt ja indeksit. Se ei yritä korjata vioittuneita lomakkeita, raportteja, makroja tai moduuleita. Varmistettavat asiat ennen järjestämisen ja korjaamisen apuohjelman suorittamistaEnnen kuin suoritat järjestämisen ja korjaamisen apuohjelman tietokannalle, varmista seuraavat asiat:
Vioittuneen tietokannan korjaamisen yrittämisen vaiheetSeuraavissa vaiheissa kuvataan yleinen tapa, jonka avulla voit yrittää korjata vioittuneen tietokannan:
Viimeisenä vaihtoehtona voit turvautua mahdollisesti saatavana olevaan Microsoft Access -tietokantojen korjauspalveluun. Koska kyseessä on erikoispalvelu, palveluntarjoajien yhteystiedot saat helpoimmin lähettämällä viestin Microsoft Accessin "Third Party and User Groups" -Internet-uutisryhmään, jonka osoite on: microsoft.public.access.3rdpartyusrgrp Lisätietoja Microsoft Accessin Internet-uutisryhmistä on seuraavassa Microsoft Knowledge Base -tietokannan artikkelissa:
Saat lisätietoja napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
287756
(http://support.microsoft.com/kb/287756/
)
Automaattisen numeroinnin kenttää ei nollata tietokannan uudelleenjärjestämisen jälkeen (tämä artikkeli saattaa olla englanninkielinen)Syy siihen, miksi .mdb-tiedostot saattavat vioittuaOn kolme pääsyytä siihen, miksi .mdb-tiedosto saattaa vioittua:
Keskeytetty kirjoitustoimintoSulje Access aina asianmukaisesti valitsemalla sen Tiedosto-valikosta Lopeta tai Sulje. Mikäli tietokanta on avoinna ja tietoja ollaan kirjoittamassa, kun Access suljetaan normaalista poikkeavalla tavalla, Jet-tietokantamoduuli voi merkitä tietokannan vioittuneeksi tai mahdollisesti vioittuneeksi. Näin voi tapahtua, jos suljet tietokoneen manuaalisesti sulkematta ensin Windowsia, tai jos tapahtuu sähkökatkos. Voi olla myös muita tilanteita, joissa Accessia ei suljeta mutta jotka saattavat silti häiritä Jet-moduulin tietojen kirjoittamista levylle, kun tietokanta on avoinna. Näin voi tapahtua esimerkiksi silloin, kun verkon tiedostonsiirrossa on häiriöitä tai kun levyasema toimii virheellisesti. Kaikissa näissä tilanteissa Jet-moduuli voi merkitä tietokannan mahdollisesti vioittuneeksi.Kun Jet-moduuli aloittaa kirjoitustoiminnon, se asettaa lipun, jonka se nollaa, kun toiminto on valmis. Jos kirjoittamistoiminto keskeytyy, lippu jää asetetuksi. Kun yrität avata kyseistä tietokantaa uudelleen, Jet-moduuli havaitsee lipun olevan asetettu ja ilmoittaa, että tietokanta on vioittunut. Useimmissa tapauksissa tietokanta ei todellisuudessa ole vioittunut, mutta asetettu lippu ilmoittaa Jet-moduulille, että tietokanta saattaa olla vioittunut. Tällaisissa tapauksissa tietokanta voidaan yleensä palauttaa uudelleenjärjestämisen ja/tai korjaamisen avulla. On mahdollista selvittää tiedoston vialliseksi merkitsemisestä vastuussa oleva käyttäjä ja työasema. Accessin Microsoft Visual Basic for Applicationsin avulla voit tulostaa luettelon käyttäjistä, jotka ovat kirjautuneina tiettyyn tietokantaan. 208449 Lisätietoja tämän tekemisestä on jäljempänä tässä artikkelissa olevassa Tiedoston mahdollisesti vialliseksi merkitsemisen aiheuttaneiden käyttäjien tai työasemien selvittäminen -osassa.
(http://support.microsoft.com/kb/208449/
)
Internetissä käytettävissä ovat Microsoft Access uutisryhmät (tämä artikkeli saattaa olla englanninkielinen)Virheellisesti toimiva verkkolaitteistoJoskus tietokanta saattaa vioittua niin, ettei Jet-tietokantamoduulilla ole vioittumisen kanssa mitään tekemistä. Tiedoston vioittumisen saattaa esimerkiksi aiheuttaa virheellisesti toimiva verkkolaitteisto. Vioittumisen syynä voi olla tietokoneen sisältävän tietokoneen ja tietokannan avanneen tietokoneen välissä oleva yksi tai useampi laite. Tällaisia laitteita ovat esimerkiksi verkkokortit, kaapelit, reitittimet ja keskittimet.Laitteistosta aiheutuva vika ilmenee tavallisesti siten, että mdb-tiedostoja ei voi palauttaa järjestämällä ne uudelleen, korjaamalla tai Jetcomp-apuohjelman avulla. Laitteista johtuva vika ei yleensä korjaannu, ennen kuin kyseiset laitteet korjataan tai vaihdetaan. .mdb-tiedoston avaaminen ja tallentaminen toisessa ohjelmassaToisessa ohjelmassa avattua ja tallennettua .mdb-tiedostoa ei voi palauttaa. Voit esimerkiksi avata ja tallentaa .mdb-tiedoston Microsoft Wordissa, mutta sen jälkeen .mdb-tiedostoa ei voi enää palauttaa kuin varmuuskopiosta. Jos avaat .mdb-tiedoston vahingossa jossakin toisessa sovelluksessa, älä tallenna sitä missään tapauksessa. Ei ole mitään syytä avata .mdb-tiedostoa toisessa sovelluksessa, koska se näkyy vain satunnaiselta näyttävänä sarjoina merkkejä.Tiedoston mahdollisesti vialliseksi merkitsemisen aiheuttaneiden käyttäjien tai työasemien selvittäminenKun teet tietokannan vioittumisen syyn vianmääritystä, saatat joutua tarkastelemaan tietokantaan kirjautuneiden käyttäjien tietoja. Access 2002:n tai Access 2003:n Microsoft Visual Basic for Applicationsin avulla voit tarkastella luetteloa käyttäjistä, jotka ovat kirjautuneina tiettyyn tietokantaan.Saat lisätietoja tämän tekemisestä napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa: 285822
(http://support.microsoft.com/kb/285822/
)
Tietokantaan kirjautuneiden käyttäjien selvittäminen Microsoft Jet UserRosterin avulla Access 2002:ssa tai Access 2003:ssa (tämä artikkeli saattaa olla englanninkielinen)Vioittumista estävät toimetVoit estää tietokannan vioittumista seuraavasti:
Erityinen huomautus muunnetuista tietokannoistaJos Access 2002:ta edeltävissä Accessin versioissa ilmeni virheitä tietokannan muuntamisessa nykyiseksi versioksi, ei ollut helppoa tapaa selvittää, mitä objekteja vioittuminen koski.Kun Microsoft Access 2002:ssa tai uudemmassa versiossa ilmenee virheitä Access-tiedoston muuntamisen yhteydessä, voit tarkastella kyseisten virheiden yhteenvetoa avaamalla uuden Access-tiedoston Muunnosvirheet-taulukon. Muunnosvirheet-taulukossa on seuraavat sarakkeet: Objektin laji. Tämä on sen tietokantaobjektin laji, jossa Accessissa ilmeni virhe. Laji on Tietokanta, jos Access kohtasi virheen, joka ei liity mihinkään tiettyyn objektin lajiin. Objektin nimi. Sen objektin nimi, jossa Accessissa ilmeni virhe. Jos Accessissa ilmenee käännösvirhe muuntamisen aikana, virheen sisältävän moduulin nimeä ei kuitenkaan määritetä. Virheen kuvaus: Voit tarvittaessa tarkastella virheen koko kuvausta painamalla VAIHTO+F2. Suositukset
Saat lisätietoja tietokantojen korjaamisesta valitsemalla Ohje-valikosta Microsoft Accessin ohje, kirjoittamalla Office-avustajaan tai vastaustoimintoon korjaaminen ja valitsemalla sitten Etsi, jolloin näyttöön tulee aiheeseen liittyviä tietoja.
Saat lisätietoja tietokantojen vianmäärityksestä Accessin aiemmissa versioissa napsauttamalla seuraavia artikkelien numeroita, jolloin pääset lukemaan artikkelit Microsoft Knowledge Base -tietokannassa: 209137
(http://support.microsoft.com/kb/209137/
)
Vioittuneen Jet 4.0 -tietokannan vianmääritys ja korjaaminen (tämä artikkeli saattaa olla englanninkielinen)279334
(http://support.microsoft.com/kb/279334/
)
Vioittuneen Jet 3.5 -tietokannan korjaaminen (tämä artikkeli saattaa olla englanninkielinen)109953
(http://support.microsoft.com/kb/109953/
)
ACC: Jet 3.0:n ja aikaisempien versioiden vahingoittuneiden tietokantojen virheiden etsiminen ja korjaaminen284152
(http://support.microsoft.com/kb/284152/
)
Vakavien järjestelmävirheiden vianmääritys Access 2002:ssa Windows Millennium Edition -käyttöjärjestelmässä (tämä artikkeli saattaa olla englanninkielinen)Ominaisuudet | Artikkeleiden käännökset
|


Palaa alkuun








