Firebird2 connect failed
2006-11-26T15:41:58+01:00
2006-11-27T20:21:06+01:00
2022-07-26T12:31:19+02:00
ZaTa
A következő dologban kérnék egy kis segítséget/ötletet.

A felállás:
1. gép winxp sp2, firebird2.0 super server;
2. gép winxp sp2, firebird2.0 embedded;

Ha szerveroldalon (1. gép) létrehozok egy adatbázist teszt1 néven azt a 2 gépről nem érem el.
A hibaüzenet:
Connect failed. Server is stopped or unproper client library is used to estabilish connection to the server. sql code -904. IB Error number: 335544375.


Ha a kliensoldalról létrehozok egy adatbázist a szerveren teszt2 néven akkor minden további nélkül tudok kapcsolódni mind a 2.-es és mind az 1.-es gépről elérem a teszt2 db-t.

Mindezt az EMS sql manager-el próbálom kivitelezni.
próbáltam bekötni már a gbd32.dll-el és a fbclient.dll-el is, de az eredmény mindig ugyan az.
Kliensoldalról tudok létrehozni és elérni a saját db-t, de a szerveroldalon létrehozott db-t nem tudom a kliensről.
Próbáltam IP-vel és port-al (3050) és service-hez csatlakozva is.

Lehet,hogy valami apróság van a dologban, ami felett elsiklottam, de egy fél éjszakás google se adott tanácsot. Ilyen hibaüzenetet nem is találtam máshol.

Az EMS-en kívül más elérési módot még nem próbáltam, mert előbb ezt kellene megoldanom.
Mutasd a teljes hozzászólást!
Hát ez nehéz szülés volt.

fb1.5.3-nál a kliens esetében szerepelnie kell a system32 mappában egy gds32.dll átnevezve fbclient.dll fájlnak a szerver oldalon pedig a db mellett egy mappában lenni kell egy gds32.dll-nek.
Ha nem a system32-ben van a db akkor meg kell adni az elérési utat is. Így működik.

Most ezt kipróbálom 2.0 is.
Mutasd a teljes hozzászólást!

  • Tegyél fel szerver-t a másik gépre is és kész. Akkor megy a helyi elérés is és a távoli is. Egyébként a 2. gépre ha FB kliens-t teszel, akkor megy?
    Mutasd a teljes hozzászólást!
  • Na gyorsan kipróbáltam csak kliens elemekkel, csak classic-ként és super szerverrel is. az eredmény változatlan.
    A 2. gépen létrehozott db-t localhoston megy az 1. gépről ugyan az a helyzet csak fordítva azaz akkor az 1.-esről nem látom a 2.-est.
    Mutasd a teljes hozzászólást!
  • Érdekes. A hibaüzi is ugyanaz?

    Ha FB superszerver - FB kliens kapcsolat van (vagy FB superszerver - FB szuperszerver is ugyanaz) akkor IP cím alapján csatlakozol, a tűzfalon SP2 esetén átengeded a 3050-es portot és mennie kell.
    Mutasd a teljes hozzászólást!
  • Igen. A hibaüzenet minden esetben ugyan az.
    Tűzfal nincs (router van csak belső hálóval), SYSDBA user és jelszó alap mindenhol, mindkét gépen van azonos felhasználó, jelszóval (más miatt).
    Egyik gépen sem, volt soha eddig semmilyen fb verzió.
    Egyre gondoltam még, hogy megpróbálom a security2.fdb-t áttanni a kliensre a db létrehozása után.

    Szóval teljesen tanácstalan vagyok.
    Mutasd a teljes hozzászólást!
  • További fejlemény, hogy megpróbáltam a security2.fdb-t átteni a kliens gépre az adatbázis létrehozása után, de az eredmény továbbra is ugyan az.
    Illetve most kipróbáltam egy másik gépen is, de ott is ez a helyzet. A hibaüzenet minden esetben ugyan az.

    Most vagy én vagyok balfék, vagy belefutottam valamibe (nem lepődnék meg).
    Mutasd a teljes hozzászólást!
  • Melyik FB 2.0-t próbálod?
    Próbáld ki 1.5.3-al is.

    Már igaz, hogy kérdeztem, de kicsit összekuszálódtak a szálak, úgyhogy mégegyszer:
    Ha mindkét (vagy mindhárom) gépre FB superserver-t teszel, akkor milyen irányban megy, és milyen irányban nem megy az elérés? (IP alapján csatlakozz, illetve "tűzfal nincs" alatt gondolom azt érted, hogy az XP SP2 tűfala ki van kapcsolva.)
    Mutasd a teljes hozzászólást!
  • FB 2.0 véglegessel próbálkozom.

    Tűzfal kikapcsolva. IP alapján csatlakozom, mindhárom gépen super server fut szolgáltatásként.

    Összefoglalva:
    Az 1-es gépen létrehozok egy db-t az 1-es gépről.
    A 2-es gépen létrehozok egy db-t a 2-es gépről.

    Az 1-es gépről 2-es szervert látja (kapcsolódok), de a 2-es db-t nem "látja" (hiba üzi).
    A 2-es gépről az 1-es szervert látja (kapcsolódok), de az 1-es db-t nem "látja" (hiba üzi).

    Ha 1-es gépről létrehozok egy db-t a 2-es gépen, akkor azt mindkettő látja és ugyan ez fordítva is.

    Már nekem is eszembejutott, hogy megpróbálom az 1.5.3-at.
    Mutasd a teljes hozzászólást!
  • Részemről összefoglalva: passz.

    (Próbáld ki 1.5.3-al, aztán ha azzal megy, akkor küldheted az eset leírását az FB-hez.)
    Mutasd a teljes hozzászólást!
  • Hát ez nehéz szülés volt.

    fb1.5.3-nál a kliens esetében szerepelnie kell a system32 mappában egy gds32.dll átnevezve fbclient.dll fájlnak a szerver oldalon pedig a db mellett egy mappában lenni kell egy gds32.dll-nek.
    Ha nem a system32-ben van a db akkor meg kell adni az elérési utat is. Így működik.

    Most ezt kipróbálom 2.0 is.
    Mutasd a teljes hozzászólást!
  • Ezt nem igazán értem. Az FB kliens telepítője megcsinálja a system32 mappába való másolást. Manuálisan telepítetted volna?
    A szerveren pedig független, hogy hol van az adatbázisod és hol van a gds32.dll Tehát utóbbi megy a system32-be, de az adatbázis bárhol lehet, csak nyilván meg kell adni az elérési utat hozzá. Használhatsz alias-t is, ha nem akarsz útvonalakkal bajlódni. Akkor végülis nem volt itt semmi probléma, csak úgy tűnik nem FB/IB-n nevelkedtél, ugyanis itt alapdolog az elérési útvonal / alias használata.
    Mutasd a teljes hozzászólást!
  • Na közben kipróbáltam 2.0-is.
    A helyzet ugyan az, tehát az előbbiek szerint működik.

    Valóban nem FB/IB-n nevelkedtem. Életem most vettem a kezembe először (a BDE-ről is gyorsan leszoktam). Az útvonalakkal variáltam én is.
    Azt meg valóban nem értem, hogy miért kell a db mellé a gds32.dll, hogy kliensről elérjem.
    Bár ez lehet hogy csak az ems manager hülyesége és ez kevert meg engem.

    A szerveren pedig független, hogy hol van az adatbázisod és hol van a gds32.dll

    Ezt én ís gondoltam, az eddig elolvasott, kiguglizott, feltúrt anyagok alapján.

    Hát köszönöm a segítséget. A témát meghagyom. De a pontozással bajban vagyok, mert csak te szóltál hozzá.
    Alszok rá egyett.
    Mutasd a teljes hozzászólást!
  • A lényeg, hogy összjött.

    A pontot pedig add magadnak, mert végülis magadnak jöttél rá. Legfeljebb a moderátorok majd kompenzálják.
    Mutasd a teljes hozzászólást!
  • Kérem a moderátort, hogy 1 azaz egy pontra vegye le a megoldásomat (akkor mind egy lesz ).

    Köszönöm.
    Mutasd a teljes hozzászólást!
abcd