Jakiś czas temu zapytałem o numer question o to, który lokalny DB był odpowiedni dla mojej sytuacji. Potrzebowałem uzyskać dostęp do bazy danych zarówno z kodu .NET, jak i VB6. Przeważającą reakcją była SQLite. Jednak zdecydowałem się przekazać SQLite, ponieważ jedyny dostawca OLE DB pobiera opłaty licencyjne za każdą zainstalowaną kopię mojego oprogramowania. Wymaga również uruchomienia procedury aktywacji na każdym komputerze.Plusy i minusy silnika bazy danych Access. Życie po SQLite
Po przeanalizowaniu innych opcji (edycja SQL Server Compact - ledwo funkcjonalny dostawca OLE DB, Firebird - nie chcę płacić za innego sterownika, itp ...), doszedłem do wniosku, że jedynym wykonalnym wybór używa plików .MDB utworzonych przez Microsoft Access (lub silnik Jet).
Nie używam go od końca lat 90., więc mam następujące pytania do tych, którzy mają z tym doświadczenie.
- Czy rozwiązali problem, w którym baza danych ulegałaby uszkodzeniu od czasu do czasu.
- Czy dostęp do MDB z C# dokonane za pośrednictwem dostawcy ADO.NET OLEDB lub istnieje rozwiązanie natywne (nie mogę go znaleźć).
- Czy istnieje realna alternatywa dla naprawdę nieudanego edytora SQL w programie Access?
Dzięki.
miałem kilka małych aplikacji dostępu używany przez wielu klientów, dla bardzo wielu lat i może przypomnieć tylko dwa przypadki korupcji do tej pory, jeden bardzo niewielki, drugi mniej, oba możliwe do odzyskania. Jest to kwestia prawidłowego ustawienia: http://allenbrowne.com/ser-25.html – Fionnuala