Przeniosłem żmudnie program na bazę Firebird Embedded i po długich
zmaganiach zdawało się działać. Potem pojawił się progrlem uruchamiania
programu kilka razy. Kiedy już przestawiłem coś tak, by dało się uruchomić 2
instancje korzystające z tej samej bazy jednocześnie - szok. Okazało się, że
po uruchomieniu 2 kopii mojego programu, każda z nich... ma inną bazę!!!
Plik jest jeden, a mimo to każda instancja programu widzi w tych samych
tabelach inne dane. Jest to zjawisko BARDZO <ort>nieporządane</ort>, powiedzcie mi
proszę co mogę z tym fantem zrobić. Chcę, aby obie korzystały z tych samych
danych, a najlepiej, żeby dane wprowadzone do tabeli przez jedną instancję
były natychmiast (lub jak najszybciej) widziane przez tą drugą.

- Rejestracja:ponad 21 lat
- Ostatnio:prawie 2 lata
- Postów:381

- Rejestracja:ponad 21 lat
- Ostatnio:prawie 2 lata
- Postów:381
Ależ dzięki za liczny odzew, po raz kolejny jak zawsze mogłem na Was liczyć.
2.4. Compatibility
You may run any number of applications with the embedded server without any conflicts. Having IB/FB server running is not a problem either. But you should be aware that you cannot access single database from a number of the embedded servers simultaneously, because they have SuperServer architecture and hence exclusively lock attached databases.
I to aktualnie jest mój rpoblem. Okazuje się, że w Embedded tak nie można. A ja koniecznie chcę używać dobrej, szybkiej bazy z SQLem (lokalnie), która by niewiele zajmowała i najlepiej nie wymagała instalacji przez użytkownika.
- Rejestracja:ponad 20 lat
- Ostatnio:prawie 20 lat
- Postów:32
Ludomir a BDE nie wymaga instalacji? Jak nie masz już zainstalowanego to trzeba zainstalować.
A teraz na temat
Ikari,
sciągnij instalkę FireBirda i zainstaluj odpowiednią wersję.
Dodatkowo jeśli nie chcesz by uzytkownik sam instalował bazę to napisz prostego instalatora. W dokumentacji FireBirda masz opisane z jakimi parametrami wywołać instalatora w tak zwanym "trybie cichym", jak również inne parametry tak aby uzytkownik nie musiał sam klikać w trakcie instalacji po okienkach i ustawiać rzeczy o których nie koniecznie musi mieć pojęcie.
Jeśli potrzebujesz więcej to pisz na e-mail.
- Rejestracja:ponad 20 lat
- Ostatnio:prawie 20 lat
- Postów:32
Hmm,
ciekawych rzeczy można dowiedzieć się na forum
Od kiedy to BDE (Borland Database Engine) nie jest darmowe?
Uruchomić jako usługę? A po co uruchamiać jakąś usługę?
Przecież BDE na kompie to tak naprawdę tylko zbiór bibliotek.
Chyba ci się jakieś pojęcia pomyliły ...

- Rejestracja:prawie 21 lat
- Ostatnio:ponad 16 lat
w którym miejscu napisałem że bde jest darmowe [???]
poza tym: http://4programmers.net/Forum/viewtopic.php?id=32454#46395

- Rejestracja:ponad 21 lat
- Ostatnio:prawie 2 lata
- Postów:381
w którym miejscu napisałem że bde jest darmowe [???]
poza tym: http://4programmers.net/Forum/viewtopic.php?id=32454#46395
Ma z tego wynikać, że całe BDE można zawrzeć w jednej DLLce?!
- Rejestracja:ponad 20 lat
- Ostatnio:prawie 20 lat
- Postów:32
Ludomir
Mylisz pojęcia.
Uruchomić usługę a zarejestrować bibliotekę w systemie
to dwie różne rzeczy.
Co do reszty:
BDE ci może pomóc, które i tak nie jest darmowe
Tak napisałeś, czyli wg Ciebie BDE nie jest darmowe. Licencja na BDE jest
dostarczana razem z Delphi i ani programista, ani użytkownik
napisanego w Delphi programu nie musi wnosić żadnych dodatkowych
opłat z tytułu używania BDE.
(Zakładam, że Delphi jest legalne)