Huomautus
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Johdanto
- .laccdb
tiedostolla on .ldb
tärkeä rooli Microsoft Access -tietokantamoduulin usean käyttäjän järjestelmässä. -tai .ldb
-.laccdb
tiedostoa käytetään määrittämään, mitkä tietueet on lukittu jaettuun tietokantaan ja kuka ne on lukinnut. Tiedostoa .laccdb
käytetään .accdb-tietokantojen kanssa, ja tiedostoa .ldb
käytetään ".mdb" -tietokantojen kanssa. - ja .ldb
-.laccdb
tiedostoja kutsutaan yleensä lukitustiedostoiksi.
Automaattisten lukitustiedostojen luominen ja poistaminen
Jokaista jaettua käyttöä .laccdb
varten avattavalle tietokannalle luodaan tai .ldb
luodaan tiedosto tietokoneen ja suojausnimien tallentamista varten sekä laajennettujen tavualueiden lukitusten määrittämistä varten. Lukitustiedostolla on aina sama nimi kuin avatulla tietokannalla, ja se sijaitsee samassa kansiossa kuin avattu tietokanta. Jos esimerkiksi avaat (jaettua käyttöä varten) Northwind.accdb-mallitietokannan C:\users\<username>\documents\
ssa, Northwind.laccdb niminen tiedosto luodaan automaattisesti samaan tiedostokansioon.
Kun viimeinen käyttäjä sulkee jaetun tietokannan, lukitustiedosto poistetaan. Ainoat poikkeukset ovat se, että käyttäjällä ei ole poisto-oikeuksia tai kun tietokanta on merkitty vioittuneeksi. Lukitustiedostoa ei poisteta, koska se sisältää tietoja siitä, kuka käytti tietokantaa vioittumisen aikana.
Tarvittavat kansion oikeudet
Jos aiot jakaa tietokannan, tietokantatiedoston pitäisi sijaita kansiossa, jossa käyttäjillä on luku-, kirjoitus-, luomis- ja poistamisoikeudet. Vaikka haluaisitkin, että käyttäjillä on erilaiset tiedosto-oikeudet (esimerkiksi vain luku ja vain kirjoitus), kaikilla tietokannan jakajilla on oltava kansion luku-, kirjoitus- ja luontioikeudet. Voit kuitenkin määrittää yksittäisille käyttäjille vain luku -oikeudet .accdb- tai .mdb-tiedostoon, mutta silti sallia kansion täydet käyttöoikeudet.
Huomautus
Jos käyttäjä avaa tietokannan, jossa on yksinomainen käyttöoikeus (napsauttamalla Avaa-painikkeen oikealla puolella olevaa nuolta ja valitsemalla sitten Avaa yksinomaan), tietuelukitusta ei käytetä. Tämän vuoksi Microsoft Access ei yritä avata tai luoda lukitustiedostoa. Jos tietokanta avataan aina vain yksinomaiseen käyttöön, riittää, että käyttäjällä on vain kansion luku- ja kirjoitusoikeudet.
Lukitse tiedoston sisältö
Access-tietokantamoduuli kirjoittaa merkinnän .laccdb
tietokannan tai .ldb
-tiedoston jokaiselle käyttäjälle, joka avaa jaetun tietokannan. Kunkin merkinnän koko on 64 tavua. Ensimmäiset 32 tavua sisältävät tietokoneen nimen (kuten JohnDoe). Toinen 32 tavua sisältää suojausnimen (kuten Järjestelmänvalvoja). Access-tietokantamoduulin samanaikaisten käyttäjien enimmäismäärä on 255. Lukitustiedoston koko ei siis ole koskaan suurempi kuin 16 kilotavua.
Huomautus
Vaikka tiedostopalvelinratkaisu voi tukea jopa 255 samanaikaista käyttäjää, mutta ratkaisusi käyttäjät lisäävät tai päivittävät tiedostoja usein, Accessin tiedostopalvelinratkaisu tukee enintään 25–50 käyttäjää. Lisätietoja on luvussa 1Luku: Tietoja Microsoft Access 2000 Client/Server Development -versiosta.
Kun käyttäjä sulkee jaetun tietokannan, käyttäjän merkintää ei poisteta lukitustiedostosta. Käyttäjän merkintä voidaan kuitenkin korvata, kun toinen käyttäjä avaa tietokannan. Tämä tarkoittaa sitä, että et voi käyttää lukitustiedostoa yksin sen määrittämiseen, kuka käyttää tietokantaa tällä hetkellä.
Lukitustiedoston käyttö
Access-tietokantamoduuli estää lukitun tiedoston tietojen avulla käyttäjiä kirjoittamasta tietoja sivuihin tai tietueisiin, jotka muut käyttäjät ovat lukinneet, ja määrittää, kenellä on muita sivuja tai tietueita lukittuna. Jos Access-tietokantamoduuli havaitsee lukkoristiriidan toisen käyttäjän kanssa, se lukee lukitustiedoston ja näyttää tietokoneen ja sen käyttäjän suojausnimen, jolle tiedosto tai tietue on lukittu.
Useimmissa lukitusristiriitatilanteissa saat yleisen Kirjoitusristiriita-viestin, jonka avulla voit tallentaa tietueen, kopioida sen leikepöydälle tai poistaa tekemäsi muutokset. Joissain tapauksissa näyttöön tulee seuraava virhesanoma:
Taulukkotaulukon <nimeä> ei voitu lukita. Tietokonenimi on parhaillaan käyttäjän suojausnimen><>käytössä<.
Huomautus
Lukitustiedoston tietojen tilalla ei ole merkitystä tietokannan tilassa. Jos lukitustiedosto vioittuu, koko tietokannan pitäisi toimia oikein. Lukkoristiriitasanomissa voi kuitenkin olla sekalaista tekstiä käyttäjänimien sijaan.
Microsoft Visual Basic for Applicationsin avulla voit tulostaa luettelon käyttäjistä, jotka ovat kirjautuneet tiettyyn tietokantaan. Lisätietoja tämän ja mallikoodin käyttämisestä on kohdassa Tietokantaan kirjautuneen käyttäjän selvittäminen Accessissa Microsoft Jet UserRosterin avulla.