Firebird Embedded - Pomocy!

0

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!, 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ą.

0

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.

0

najlepiej nie wymagała instalacji przez użytkownika.

no to chyba tylko BDE ci może pomóc, które i tak nie jest darmowe. proponuje Paradox :|

0

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.

0

BDE niekoniecznie trzeba instalować :-8 wystarczy wywołąć go jako uslugę i można jednorazowo korzystać

0

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 ...

0

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

0

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?!

0

tak :d

0

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)

0

Ludomir

Mylisz pojęcia.
Uruchomić usługę a zarejestrować bibliotekę w systemie
to dwie różne rzeczy.

małe przejęzyczenie, sory :)

(Zakładam, że Delphi jest legalne)

:d

1 użytkowników online, w tym zalogowanych: 0, gości: 1