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

firebird - jednoczesnie uruchomiony 1.5.5 i 2.1.1

556 views
Skip to first unread message

max24

unread,
Nov 22, 2008, 5:16:06 AM11/22/08
to
Witam,

Czy istniej mozliwosc jednoczesnego uruchomienia na jednym komputerze
firebirda w wersji 1.5.5 i 2.1.1 ?

mAx

Piotr Such (aren)

unread,
Nov 22, 2008, 6:31:44 AM11/22/08
to
max24 pisze:

Na linuxsie sie da - trzeba mieć 2 interfejsy
pod windowsem ja uzywam czegos takiego
dbtoggler, skonfigurowalem sobie na 4 dzialajace FB
http://www.apr.pl/~piotr/dbtoggler.zip

Pozdrawiam
Piotr (aren)

jh

unread,
Nov 22, 2008, 12:13:00 PM11/22/08
to
Użytkownik "max24" <max...@poczta.onet.pl> napisał w wiadomości
news:gg8m5d$rvg$1...@news.onet.pl...

> Czy istniej mozliwosc jednoczesnego uruchomienia na jednym komputerze
> firebirda w wersji 1.5.5 i 2.1.1 ?

Da się. Jeśli jako aplikacje, to najmniejszy problem, jeśli jako usługi, to
muszą mieć inne nazwy, w obu przypadkach musisz zmienić porty TCP, na
których pracują. Jeśli to ma służyć nie jako środowisko produkcyjne, a
deweloperskie to szczerze polecam postawić wirtualne maszyny - nawet na MS
Virtual PC i w każdej mieć dowolny serwer FB, można do woli testować nowe
wersje itd.

jh

max24

unread,
Nov 22, 2008, 1:12:13 PM11/22/08
to

Użytkownik "jh" <NIE_SP...@radio.kielce.pl> napisał w wiadomości
news:gg9eih$meq$1...@inews.gazeta.pl...

Sytuacja wygląda tak, że robię małą aplikację bazującą na FB 2.1.1,
aplikacja musi działać na komputerach na których już działa inna aplikacja
korzystająca z FB 1.5.
Nie pytajcie dlaczego nie mogę skorzystać z FB który juz jest na sprzęcie,
jest to bardziej skomplikowane prawnie i tyle.
Mało tego moja aplikacja musi wprost z instalki instalować FB 2.1... jeśli
go nie ma. Widziałem kiedyś jak aplikacja korzystająca z FB tworzy sobie w
serwisach tak jakby odrębną instancję działającą na innych portach, czy ktoś
wie jak to zrobić, może jest w posiadaniu linka do dokumentacji. Instalkę
swojej aplikacji będę robił w installshield

mAx

jh

unread,
Nov 22, 2008, 2:08:38 PM11/22/08
to
Użytkownik "max24" <max...@poczta.onet.pl> napisał w wiadomości
news:gg9i25$a86$1...@news.onet.pl...

> Sytuacja wygląda tak, że robię małą aplikację bazującą na FB 2.1.1,
> aplikacja musi działać na komputerach na których już działa inna aplikacja
> korzystająca z FB 1.5.

1. Jeśli serwer jest zdalny, czyli na innej maszynie to po prostu wrzuć
DLLkę (fbclient/gds32.dll) do foldera Twojej aplikacji.

2. Jeśli FB1.5 stoi jako serwer (usługa), a Twoja nowa aplikacja łączy się z
zewnętrznym serwerem FB2.1 to zrób jak wyżej, przecież podajesz adres i port
do połączenia.

3. Jeśli jest jak w pkt. 2, a Twoja aplikacja używa serwera lokalnego, do
którego nie podłączają się zdalni klienci, to użyj wersji embedded - też
masz wszystko w swoim folderze i problem nie istnieje.

4. Jeśli na komputerze musi być serwer 1.5 i 2.1 i oba jako serwery
sieciowe, to najlepiej skopiować ręcznie zawartość foldera 2.1 do miejsca
docelowego, w configu zmienić port (np. na 3052) i "ręcznie" uruchomić
server (można to wrzucić do autostartu) - z linii poleceń to: fbserver -a.
Przed chwilą zrobiłem test - skopiowałem cały folder Firebird 2.1 i
wykonałem dokładnie to, co napisałem - bez problemu połączyłem się zdalnie z
dwoma instnacjami serwera (na obu portach).

jh

max24

unread,
Nov 22, 2008, 2:49:47 PM11/22/08
to

Użytkownik "jh" <NIE_SP...@radio.kielce.pl> napisał w wiadomości
news:gg9lbc$l5c$1...@inews.gazeta.pl...

z całą pewnością skorzystam z rozwiązania 4.

pozdrawiam,
mAx

0 new messages