Czy istniej mozliwosc jednoczesnego uruchomienia na jednym komputerze
firebirda w wersji 1.5.5 i 2.1.1 ?
mAx
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)
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
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
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
z całą pewnością skorzystam z rozwiązania 4.
pozdrawiam,
mAx