AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Kann man den Datenbank Pfad vorgeben.
Thema durchsuchen
Ansicht
Themen-Optionen

Kann man den Datenbank Pfad vorgeben.

Ein Thema von ATS3788 · begonnen am 23. Jan 2015 · letzter Beitrag vom 23. Jan 2015
Antwort Antwort
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 08:57
Datenbank: Firebird • Version: 2.5 • Zugriff über: firedac
Hallo
Ich habe seit heute das Problem das FDConnection, den Standard fdcliend.dll nicht mehr benutzt,
anstatt, möchte er auf eine fbembed.dll Version zugreifen, was nicht geht und auch nicht soll.

Ich habe ein total neues Projekt erstellt mit den gleichen Ergebnis.

Mit dem Tool FireDac - Explorer habe ich keine Probleme.

Kann man Delphi vorgeben wo er die Datenbank suchen soll.

IBExpert funktioniert ohne Probleme.

Danke für die Antworten
Martin MIchael
  Mit Zitat antworten Zitat
Benutzerbild von user0815
user0815

Registriert seit: 5. Okt 2007
331 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 09:37
Müsste man doch wie folgt (Datenmodul) zuweisen können oder ?

UniConnection.SpecificOptions.Values['ClientLibrary'] := ExeProgramDirectory + 'fbclient.dll';
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#3

AW: Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 12:24
Danke
Ich meine nicht die xxxx.fdb ich meine fbclient.dll der sich bei mir
im Ordner C:\Program Files\Firebird_2_5\bin\ befindet.
Martin MIchael
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.599 Beiträge
 
Delphi 12 Athens
 
#4

AW: Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 12:32
Liegt die fbclient.dll im Suchpfad?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von user0815
user0815

Registriert seit: 5. Okt 2007
331 Beiträge
 
Delphi XE2 Professional
 
#5

AW: Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 12:52
UniConnection.SpecificOptions.Values['ClientLibrary'] := 'C:\Program Files\Firebird_2_5\bin\fbclient.dll';
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.599 Beiträge
 
Delphi 12 Athens
 
#6

AW: Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 13:53
UniConnection.SpecificOptions.Values['ClientLibrary'] := 'C:\Program Files\Firebird_2_5\bin\fbclient.dll';
TFDConnection hat aber kein Property SpecificOptions ! Könnte es sein, daß du dich hier auf UniDAC beziehst?

fbclient.dll der sich bei mir
im Ordner C:\Program Files\Firebird_2_5\bin\ befindet.
Dann versuch doch mal

  FDConnection1.Params.Values['VendorHome'] := 'C:\Program Files\Firebird_2_5';
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
waldforest

Registriert seit: 8. Mai 2005
366 Beiträge
 
Delphi XE3 Enterprise
 
#7

AW: Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 12:53
Hallo,
ich mach es genau so,

Datenmodul.DataModule1.con_to_Datei.Database := Datenbank_Server;
Datenmodul.DataModule1.con_to_Datei.Protocol := 'firebird-2.5';
Datenmodul.DataModule1.con_to_Datei.HostName := 'localhost' ;
Datenmodul.DataModule1.con_to_Datei.Port := 3050;
Datenmodul.DataModule1.con_to_Datei.LibraryLocatio n := ExtractFilePath(Application.ExeName)+'fbclient.dll '

Sofern die dll nicht im aktuellen Verzeichnis liegt diese entsprechend anpassen.
mfg wf
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#8

AW: Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 13:07
Wichtig ist, dass die Bitness (32 vs. 64-bit) der FB Clientbibliothek gleich der Client-Anwendung ist. D.h. eine 32-bit Delphi Anwendung wird mit der fbclient.dll aus einem 64-bit Firebird \bin Verzeichnis nichts anfangen können.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.599 Beiträge
 
Delphi 12 Athens
 
#9

AW: Kann man den Datenbank Pfad vorgeben.

  Alt 23. Jan 2015, 16:58
fbclient.dll der sich bei mir
im Ordner C:\Program Files\Firebird_2_5\bin\ befindet.
Das ist dann offensichtlich die 64-Bit DLL.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  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 02:40 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 by Thomas Breitkreuz