AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken TFDIBRestore findet fbclient.dll nicht?
Thema durchsuchen
Ansicht
Themen-Optionen

TFDIBRestore findet fbclient.dll nicht?

Ein Thema von TurboMagic · begonnen am 11. Feb 2020 · letzter Beitrag vom 13. Feb 2020
Antwort Antwort
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.094 Beiträge
 
Delphi 12 Athens
 
#1

AW: TFDIBRestore findet fbclient.dll nicht?

  Alt 11. Feb 2020, 15:19
Ok, folgender Lösungsansatz funktioniert, sollte meiner Meinung nach aber eigentlich nötig sein:

- GetCurrentDir merken
- SetCurrentDir auf das Firebird Verzeichnis setzen (das kann per Registry Eintrag ermittelt werden)
- Backup oder Restore auslösen
- SetCurrentDir auf das gemerkte zurücksetzen

Grüße
TurboMagic
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: TFDIBRestore findet fbclient.dll nicht?

  Alt 11. Feb 2020, 15:30
Hallo,
den Pfad der Client-Dll müsste man in der Komponente eigentlich eingeben können.
Vielleicht steht er ja in der Backup-Komponente drin und im Restore nicht.
Heiko

Geändert von hoika (11. Feb 2020 um 22:49 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.094 Beiträge
 
Delphi 12 Athens
 
#3

AW: TFDIBRestore findet fbclient.dll nicht?

  Alt 11. Feb 2020, 22:39
Ich habe schon nach einer Möglichkeit den anzugeben geswcuht, aber zumindest keine offensichtliche gefunden.

Ich habe dazu jetzt auch diesen QP Report erstellt: https://quality.embarcadero.com/browse/RSP-27628
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.277 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: TFDIBRestore findet fbclient.dll nicht?

  Alt 13. Feb 2020, 15:44
Hallo,
also hier
http://docwiki.embarcadero.com/Libra...e.TFDIBRestore

steht das

FDIBRestore1.DriverLink := FDPhysFBDriverLink1; und dazu habe ich das
gleich oben steht VendorLib
Den Wert würde ich einfach erst mal auf 'fbclient.dll' setzen.

https://entwickler-ecke.de/viewtopic.php?p=713941
Heiko

Geändert von hoika (13. Feb 2020 um 15:48 Uhr)
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.094 Beiträge
 
Delphi 12 Athens
 
#5

AW: TFDIBRestore findet fbclient.dll nicht?

  Alt 13. Feb 2020, 16:20
Hallo,

naja, das mit dem DriverLink stimmt schon, nur ist ieser konfiguriert und ich denke auf
die exakt selbe Art und weise wie in meiner Backup Klasse (die erben beide von einer
Basisklasse, welche diesen DriverLink vorbereitet).

Der Restore Vorgang liefert ja auch Log-Datei die eindeutig von der fbclient.dll oder
fbembed.dll (oder wie die genau heißt) sprechen!
Ich denke also schon, dass er die sucht, sonst würde es ja nicht funktionieren,
wenn ich den Pfad mittels SetCurrentDir setze.

Evtl. ist beim DriverLink (kann das gerade schlecht prüfen) aber das VendorHome
oder wie das Verzeichnis auch immer heißt nicht richtig gesetzt. Dadurch sucht
er dann im aktuellen Pfad.

Das wäre noch untersuchungswürdig.

Grüße
TurboMagic
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz