Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Access ja SQL

0 views
Skip to first unread message

Andrus

unread,
Oct 29, 2003, 2:46:41 AM10/29/03
to
Paar küsimust:

Kui läbi accessi kasutada sql andmebaasi siis mis juhtub kui samal ajal
kaks inimest salvestavad samale väljale tabelis ?
Teiseks kuidas converttida accessi andmebaas korralikult sql'i nii et kõik
oleks omal kohal st. et neid andmeid saaks ka sql'i kujul kasutada hiljem ?


Andres Soolo

unread,
Oct 29, 2003, 5:23:43 AM10/29/03
to
Andrus <andrus...@hot.ee> wrote:
> Kui läbi accessi kasutada sql andmebaasi siis mis juhtub kui samal ajal
> kaks inimest salvestavad samale väljale tabelis ?

SQL-serveri jaoks peab UPDATE-käsk olema atomaarne -- kaht käsku korraga
täita ei saa. Kumb enne täidetakse, seda SQL ei garanteeri.
See, kas Sa kasutad käsu andmiseks Access'i või Perl'is kirjutatud
skripti, ei mängi siinkohal mingit rolli.

> Teiseks kuidas converttida accessi andmebaas korralikult sql'i nii et kõik
> oleks omal kohal st. et neid andmeid saaks ka sql'i kujul kasutada hiljem ?

Muretse MSAccess'i andmebaasist SQL-dump. Kuidas seda teha, räägib
loodetavasti manuaal. Seesugune dump koosneb hulgast SQL-lausetest,
mida (kardetavasti küll pärast Microsofti-spetsiifilise sodi mehaanilist
eemaldamist näiteks sed'i või vim'i abil) saad oma SQL-serverile sisse
sööta ja mis seepeale Sinu SQL-serveris vajalikud tabelid tekitab ning
sisuga täidab.

--
Andres Soolo <so...@math.ut.ee>

Anything that is good and useful is made of chocolate.

Andrus

unread,
Oct 30, 2003, 6:15:44 AM10/30/03
to
Kuidas see kirjete ümber tõstmine siiski välja võiks näha, või on selleks
mingi tool olemas ?

"Andres Soolo" <so...@math.ut.ee> wrote in message
news:d2h471-...@news.mirky.net...

Andres Soolo

unread,
Oct 30, 2003, 7:12:47 AM10/30/03
to
Andrus <andrus...@hot.ee> wrote:
[tipp-postitus käsitsi parandatud]
[12 konteksti seisukohast tarbetut rida kustutatud]

>> > Teiseks kuidas converttida accessi andmebaas korralikult sql'i nii et
> kõik
>> > oleks omal kohal st. et neid andmeid saaks ka sql'i kujul kasutada
> hiljem ?
>>
>> Muretse MSAccess'i andmebaasist SQL-dump. Kuidas seda teha, räägib
>> loodetavasti manuaal. Seesugune dump koosneb hulgast SQL-lausetest,
>> mida (kardetavasti küll pärast Microsofti-spetsiifilise sodi mehaanilist
>> eemaldamist näiteks sed'i või vim'i abil) saad oma SQL-serverile sisse
>> sööta ja mis seepeale Sinu SQL-serveris vajalikud tabelid tekitab ning
>> sisuga täidab.

> Kuidas see kirjete ümber tõstmine siiski välja võiks näha, või on selleks
> mingi tool olemas ?

Samm-sammulised instruktsioonid:

1. Loe MSAccess'i manuaali ja/või helista tootja helpdeski, kuni
saad täpselt teada, kuidas punkti 2 läbi viiakse.
2. Lase MSAccess'il punktis 1 saadud juhtnööride abil andmebaasist
SQL-dump genereerida.
3. Korista sellest SQL-dump'ist ära Microsofti-spetsiifiline sodi nii,
et jääk-dump sisaldaks kõiki Sulle vajalikke andmeid *ja* oleks samas
Sinu valitud uuele SQL-serverile söödav.
4. Jooksuta saadud SQL-dump oma lemmik-SQL-kliendist läbi.

--
Andres Soolo <so...@math.ut.ee>

"For I perceive that behind this seemingly unrelated sequence
of events, there lurks a singular, sinister attitude of mind."
"Whose?"
"MINE! HA-HA!"

Rein

unread,
Oct 30, 2003, 10:20:25 AM10/30/03
to
Andrus wrote:
> Kui läbi accessi kasutada sql andmebaasi siis mis juhtub kui samal ajal
> kaks inimest salvestavad samale väljale tabelis ?

MS Accessi abifailides on kirjas, et kui tabelitele läheneda üle ODBC
(kas siis tabeleid linkides või otse VBA koodist), siis jääb kirjete
lukustamine kasutatava andmebaasimootori hooleks.

"Recordsets Collection" on see koht, mis Teile MS Accessi
abimaterjalides otsa kätte juhatab.

--
R.

Altzz

unread,
Oct 31, 2003, 3:18:22 AM10/31/03
to
Tere!

> Kui läbi accessi kasutada sql andmebaasi siis mis juhtub kui samal ajal
> kaks inimest salvestavad samale väljale tabelis ?
Need kaks sündmust siiski erineval ajal, niiet toimub see, et järgmine
select annab viimati salvestatud väärtuse.
Kasuta kirjetede lukustamist.

> Teiseks kuidas converttida accessi andmebaas korralikult sql'i nii et kõik
> oleks omal kohal st. et neid andmeid saaks ka sql'i kujul kasutada hiljem
?
Äkki avalikustad, millise sql serveri? Ja tegelikult need kaks, mida ma
vaatasin, omavad vastavaid toole nimetet konverdiks.
Altzz


Altzz

unread,
Oct 31, 2003, 3:23:04 AM10/31/03
to
Hmm, ise loen ja imestan. "... need vabavaralised kaks mida sai Accessi
kontekstis vaadatud :-))))"
0 new messages