Autor Téma: Lokálne pripojenie pomocou IBC (DevArt)  (Přečteno 978 krát)

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Lokálne pripojenie pomocou IBC (DevArt)
« kdy: 14-04-2023, 15:16:55 »

Tu nie je možnosť "Embedded". Na klientovi nemám nič inštalované. Iba skopírované patričné súbory.
Kód: [Vybrat]
    FConnection.Server := '';
    FConnection.Database := oAppEnv.FullDBFileName;
    FConnection.Username := 'SYSDBA';
    FConnection.Password := 'masterkey';
    FConnection.Port := '3050';
//  *  FConnection.ClientLibrary := 'fbclient.dll';
    FConnection.ClientLibrary := oAppEnv.VendorDir;  //  Celá cesta súboru fbclient.dll
    FConnection.LoginPrompt := False;
    FConnection.Options.Protocol := Local;
Z návodu: if Server is empty, a connection is established through the local protocol
To sa to zjavne nedeje.
Dožaduje sa nastavenia servera
Citace
xnet://Global\FIREBIRD
Ak sprístupním voľbu * a tú pod ním vypnem, tak nevie otvoriť fbclient. Samozrejme, nevie kde je.
Čo mám ešte doplniť/zmeniť v nastaveniach?
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3516
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #1 kdy: 14-04-2023, 17:11:39 »
Nasel jsem: https://forums.devart.com/viewtopic.php?t=8331

IBDAC already supports this feature. To use local connection just leave TIBCConnection.Server blank, specify a local database path in TIBCConnection.Database and assign to the TIBCDatabase.ClientLibrary property path to your embedded server dll.
Embarcadero MVP - Czech republic

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #2 kdy: 14-04-2023, 17:41:46 »
Keď sa pozrieš na moje nastavenia, tak to tak mám. Až nato, že TIBCDatabase.ClientLibrary neexistuje. Má to byť TIBCConnection.
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3516
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #3 kdy: 14-04-2023, 20:31:25 »
Keď sa pozrieš na moje nastavenia, tak to tak mám. Až nato, že TIBCDatabase.ClientLibrary neexistuje. Má to byť TIBCConnection.

No ja to bral z jejich fora. Byt tebou bych zkusil nahradit  FConnection.Database := oAppEnv.FullDBFileName; a FConnection.ClientLibrary := oAppEnv.VendorDir;  za natvrdo retezce aby bylo videt ze neni chyba nekde jinde.

Co ti to vypise presne za chybu?

Co si pamatuji z minulosti tak fbclient k sobe mel i nejake soubory. Mas je tam?
Embarcadero MVP - Czech republic

Offline pf1957

  • Padawan
  • ******
  • Příspěvků: 3527
  • Karma: 139
    • Verze Delphi: D2007, XE3, DX10
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #4 kdy: 14-04-2023, 21:09:20 »
Keď sa pozrieš na moje nastavenia, tak to tak mám. Až nato, že TIBCDatabase.ClientLibrary neexistuje. Má to byť TIBCConnection.
Ja uz si to nepamatuju, ale rekl bych, ze je to jak pise Radek: princip je v tom, ze misto fbclient.dll se pouzije ten embedded server fbembed.dll, ktery se navenek tvari jako ClientLibrary, server se nepouzije, jen cesta k souboru na lokalnim disku. Mam pocit, je pro nektere pripady se doporucovalo prejmenovat fbembed na fbclient a tim se nemusela konfigurace menit, jen se predhodila vhodna verze fbclient.dll

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #5 kdy: 14-04-2023, 21:19:50 »
Aj ja som čerpal z ich stránok. Je to Fb 4 a tam už niečo ako fbembed.dll neexistuje. Tie cesty mám určite v poriadku!
Chyby sú hneď v prvom príspevku.
Dožaduje sa konfigurácie servera a nemal by pracovať so žiadnym serverom. Tie cesty natvrdo skúsim.
Niečo som zmenil. Vyskúšam to až zajtra. Musím to prenášať na NB. A ten má ešte Pentium :)
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #6 kdy: 15-04-2023, 12:39:26 »

Mám skopírované všetky súbory Fb. Fb 4 potrebuje aj nejaké knižnice MS. Preto mám nainštalovaný W10. Tam už sú. Ich neprítomnosť sa prejaví neschopnosťou natiahnuť fbclient.dll. Mám s tým bohaté skúsenosti  ;) .
Teraz existujú len dva súbory fbclient.dll. A to 32 a 64 b. Všetky ostatné, tohto typu, boli kompletne zrušené!Teraz som to skúsil:
Citace
Unable to complete network request to host "xnet://Global\FIREBIRD".
Kód: [Vybrat]
  FConnection := dtmdBasic.ibcoIBC;
  FConnection.Username := 'SYSDBA';
  FConnection.Password := 'masterkey';
  FConnection.LoginPrompt := False;
  FConnection.Server := '';
  FConnection.Options.Protocol := Local;
  FConnection.Database := oAppEnv.FullDBFileName;
  FConnection.Port := '3050';
  FConnection.ClientLibrary := 'C:\Program Files (x86)\Jasot\SVB\Vendor\Vendor32\fbclient.dll';
Asi sa budem musieť obrátiť priamo na podporu.
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline Radek Červinka

  • Administrátoři
  • Padawan
  • *****
  • Příspěvků: 3516
  • Karma: 112
    • Verze Delphi: D2007, DXE + 2 poslední
    • O Delphi v češtině
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #7 kdy: 16-04-2023, 10:26:40 »

Mám skopírované všetky súbory Fb. Fb 4 potrebuje aj nejaké knižnice MS. Preto mám nainštalovaný W10. Tam už sú. Ich neprítomnosť sa prejaví neschopnosťou natiahnuť fbclient.dll. Mám s tým bohaté skúsenosti  ;) .
Teraz existujú len dva súbory fbclient.dll. A to 32 a 64 b. Všetky ostatné, tohto typu, boli kompletne zrušené!Teraz som to skúsil:
Citace
Unable to complete network request to host "xnet://Global\FIREBIRD".


Tady jsem našel TVUJ dotaz na to same i s odpovedi a ze to pak working https://groups.google.com/g/firebird-support/c/VKvrrJeP8MU
Embarcadero MVP - Czech republic

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #8 kdy: 16-04-2023, 10:40:52 »
Ďakujem za námahu, ktorú tu vykladáš. Kto si má pamätať 2 roky starý príspevok :'(
K problému:
  • mám program s FireDAC a SVB s IBC
  • ohľadom Fb je v nich všetko totožné
  • FireDAC beží - v Holandsku
  • IBC nie
Preto tomu nerozumiem.
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.

Offline Stanislav Hruška

  • Padawan
  • ******
  • Příspěvků: 7424
  • Karma: 44
    • Verze Delphi: W11 + D11.3.1
Re:Lokálne pripojenie pomocou IBC (DevArt)
« Odpověď #9 kdy: 23-04-2023, 13:46:07 »
Predsa len bola chyba v chýbajúcej engine13.dll. Bol som presvedčený, že to tam je. Preto som bol slepý.
Win11 64b, Delphi 12.2, FireBird 4.01
Expert na kladenie nejasne formulovaných otázok.