pracuji na systemu, ktery komunikuje s MSSQL DB. Ted z DB (ruzne tabulky) taha data a nejaka tam uklada. Jak nejlepe resit to, ze vzdaleny SQL server muze byt nekdy nedostupny? Uz me napadlo udelat lokalni instalaci MSSQL express, nastavit repliakci tad. Nicmene SQL express ma omezene moznosti repliakci. Takze druhy napad byl si potrebne tabulky lokalne ukladat do "cache" a v priapde dostupnosti serveru pomoci napr. dalsiho threadu synchronizovat. V podstate se jedna o system, kde je potreba pouze cist z cizi DB par tabulek, kter se mohu menit, ale nemeni se casto a pak posilat vysledky stavu urcitych procesu (vypujcek klicu) do vlastni DB (odtud si je berou dalsi apliakce).
Co me napadlo jako jednoduche reseni je pripravit si jednoduchy accessovsky mdb soubor a na do nej se pres ADO pripojit a z nej/do nej ukladat potrebna "cache" data. Pokud pominu ADO a ruzne MSSQL servery, tak by jeste byla moznost neco podobneho realizovat napr. v SQL Firebird. To uz ale vyzaduje instalaci toho serveru atd.

Dat ze ctenych tabulek je nekolik set radku. Repliakce na lokal by mohla probihat napr. po pul hodinach. Celkove se za den zapise cca 100 transakci (vypujcek). Replikace zpet by byla tak po 1-2 min pokud bude MSSQL pristupny. Z DB stavu budou ostatni apliakce jen cist - nebude do nich nikdo jiny zapisovat (zatim). Staci pro to napojeni na MDB databazi nebo mam vymyslet neco vykonejsiho? Nebo existuje neco hotoveho (nebo jiny pristup)?

Pisu v D7 bez nejakych kupovanych komponent