Sziasztok!
Szeretnék Windows Server-ről ODBC-n Firebird adatbázishoz csatlakozni connectionstringgel, de az alábbi hibaüzenetet kapom:
Error: ADO NET Source has failed to acquire the connection {1DB3A0F7-7859-481D-9145-9D46FC323FE3} with the following error message: "ERROR [08004] [ODBC Firebird Driver]Unable to connect to data source: library 'gds32.dll' failed to load
ERROR [01S00] [ODBC Firebird Driver]Invalid connection string attribute
ERROR [01S00] [ODBC Firebird Driver]Invalid connection string attribute
ERROR [01S00] [ODBC Firebird Driver]Invalid connection string attribute
ERROR [01S00] [ODBC Firebird Driver]Invalid connection string attribute
ERROR [01S00] [ODBC Firebird Driver]Invalid connection string attribute
ERROR [01S00] [ODBC Firebird Driver]Invalid connection string attribute
ERROR [01S00] [ODBC Firebird Driver]Invalid connection string attribute".
Próbáltam ODBC DSN-t létrehozni, nem sikerült. Telepítettem a 32 bites és a 64 bites klienst, hiába. Lehúztam külön a DLL-t, de azt megadva crashel az ODBC. Valakinek van valami útmutatója? Google-t már kiolvastam, de nem igazán segített.
Update: Megoldódott. Nem elég a klienst telepíteni, a Firebird 5.0 telepítőjét elindítva, csak a kliens programokat telepítve jön egy lépés, ami legenerálja a dll-eket a SYSWOW64 és system32 folderekbe, így már működik.
Hozzászólások
Lehet nem releváns neked, de én mysql odbc-vel jártam úgy, hogy csak egy bizonyos connector verzióval ment, az pedig a 3.41.
Lehet érdemes lenne neked is korábbi verziókat kipróbálni.
Hmmm... Tényleg, az jó kérdés, hogy milyen verziójú FB van a "túloldalon"...
Azt sajnos én sem, de megpróbálom kideríteni. A hibaüzenet alapján driver hibának tűnik. De azt a Firebird oldaláról töltöttem le és telepítettem. Próbáltam ODBC DSN-t létrehozni, de ugyanaz a hiba. Levelezek még egyet, hátha kiderül valami, amit elfelejtettek elmondani, mint pl, hogy átköltözött másik szerverre :D
Nagyon nem mindegy, hogy 2.x, 3, vagy 4...
De miért ODBC-n akarsz csatlakozni, ha ADO.NET-nek van hivatalos kliense? https://firebirdsql.org/en/net-provider/
Nem én írtam a programot, csak hosztoljuk.
És a program nem tud működni, csak ODBC-s connection stringgel?
Válaszom ugyanaz, mint lejjebb.
Szia!
Én Fb-t használok, de nem ODBC-vel, hanem natív FB komponensekkel dotnet alól.
A ConnectioString értéke:
User=SYSDBA;Password=masterkey;Database=192.168.0.1:C:\Adatbazisok\adatbazisom.fdb;Charset=WIN1250;DataSource=192.168.0.1
Ja és ugyanazzal a gds32.dll-el elérem a 2.5-ös és a 4.0-ás FB-t is...
Mit szeretnél elérni? Miért ragaszkodsz az ODBC-hez?
Gábor
Másik vendor fejlesztette és ahhoz nem szeretnék hozzányúlni, mert a végén rajtam verik el a port. Még annyira sem, hogy másik providert használok. De közben sikerült megoldanom.
Lehet tudni a megoldást?
Megírtam az indítóban utolsó bekezdésként.
Köszönöm, azt nem vettem észre.
Jó tudni, hogy kijött az 5-ös verzió is...