Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Per IBExpert Datenbank erstellen (https://www.delphipraxis.net/160467-per-ibexpert-datenbank-erstellen.html)

-Phantom- 14. Mai 2011 19:11

Datenbank: -- • Version: -- • Zugriff über: --

Per IBExpert Datenbank erstellen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hey Leute,

Ich versuche ne Datenabank zu erstellen und zwar mit IBexpert.

Wenn ich aber eine Datenbank erstellen will kommt immer die Fehlermeldung ( anhang ).

Folgende Einstellungen habe ich gemacht ( anhang )

Was mache ich nun falsch?

haentschman 14. Mai 2011 19:15

AW: Per IBExpert Datenbank erstellen
 
Hallo...

2 Sachen:
1. Da du Local eingestellt hast mußt du die Embedded Client DLL deiner FB Version benutzen.
2. die Client DLL heißt fbclient.dll

2 Fragen:
1. Hast du den Server installiert ?
2. Welche FB Version ?

...der Rest ist probieren.

-Phantom- 14. Mai 2011 19:20

AW: Per IBExpert Datenbank erstellen
 
ja hab ich die neuste 2.5


// nun kommt eine neue Meldung

"Client Libary ist Missing or Invalid"
"C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll"

Aber die Datei ist da.

haentschman 14. Mai 2011 19:45

AW: Per IBExpert Datenbank erstellen
 
Zitat:

"C:\Program Files\Firebird\Firebird_2_5\bin\fbclient.dll"
diese DLL kann nur mit dem Server den du offensichtlich installiert hast. Entweder besorgst du dir die Embedded DLL oder arbeitest mit dem Server (Remote statt Local)...was sowieso besser ist.


Nachtrag nach 1 Stunde: Was dauert so lange bis zur nächsten Fehlermeldung ?

-Phantom- 14. Mai 2011 20:20

AW: Per IBExpert Datenbank erstellen
 
Ich hab mir nun "Firebird-2.5.0.26074-0_x64_embed" runtergeladen aber welche DLL muss ich nun Benutzen? eine "fbclient.dll" gibs da nicht.

haentschman 14. Mai 2011 20:24

AW: Per IBExpert Datenbank erstellen
 
die heißt da fbembed.dll
PS: Um Embedded zu benutzen brauchst du vorzugsweise alle DLL aus dem Embedded ZIP. Früher haben die 3 mit der 30 gereicht...

Hast du mal die Verbindung via Remote probiert ?

-Phantom- 14. Mai 2011 20:49

AW: Per IBExpert Datenbank erstellen
 
Auch wenn ich die "C:\Users\Administrator\Downloads\Firebird-2.5.0.26074-0_x64_embed\fbembed.dll" Kommt die Meldung "missing or Invalid"


und das gleiche wenn ich das mit Remote probiere ( also wenn ich da die fbclient.dll nehmne )

haentschman 14. Mai 2011 20:52

AW: Per IBExpert Datenbank erstellen
 
mach mal Screenshot von den Einstellungen mit Remote...

Wir werden das Baby doch geschaukelt kriegen. :zwinker: Bevor ich mir diesen Euro Song Dingens antun muß....

-Phantom- 14. Mai 2011 21:06

AW: Per IBExpert Datenbank erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Alles klar ..

haentschman 14. Mai 2011 21:10

AW: Per IBExpert Datenbank erstellen
 
sooo... trag mal als ServerName deinen Computernamen ein, Collation wieder leeren

-Phantom- 14. Mai 2011 21:12

AW: Per IBExpert Datenbank erstellen
 
immer noch die meldung mit der DLL

haentschman 14. Mai 2011 21:16

AW: Per IBExpert Datenbank erstellen
 
bitte richtige Fehlermeldungstexte oder Screenshots... danke

-Phantom- 14. Mai 2011 21:18

AW: Per IBExpert Datenbank erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Bitteschön :wink:

haentschman 14. Mai 2011 21:20

AW: Per IBExpert Datenbank erstellen
 
Betriebssystem ?
Ordner zur DLL selbst reingeschrieben ? Oder per Dialog ?

-Phantom- 14. Mai 2011 21:22

AW: Per IBExpert Datenbank erstellen
 
Windows 7. Per dialog

haentschman 14. Mai 2011 21:25

AW: Per IBExpert Datenbank erstellen
 
Bei meinem W7 heißt der Ordner Programme, nicht ProgramFiles..

kopiere die fbclient.dll mal in den Ordner wo die DB hin soll und wähle diese dann aus. (zu Testzwecken)

-Phantom- 14. Mai 2011 21:28

AW: Per IBExpert Datenbank erstellen
 
C:\Users\Administrator\testData\fbclient.dll hab ich genommen.

Aber wieder die Meldung das die fehlt. // Aber die Datei ist ganz sicher da. Und hat 836 KB

haentschman 14. Mai 2011 21:31

AW: Per IBExpert Datenbank erstellen
 
Ich probiere Parallel...

Ich hab jetzt auch mal die aus meinem Firebird Ordner benutzt. Jetzt kriege ich auch die Meldung. Bei der Installation hab ich mir die fbclient.dll ins Windows System32 kopieren lassen und benutzte diese.

Interessant...daß im bin Ordner auch die Embedded DLL rumfliegen. :gruebel:

Finden wir...

Lösung: Nimm die DLL aus dem WOW64 Ordner

Die nächste Fehlermeldung sollte sein, daß der Benutzer nicht existiert. SYSDBA, masterkey eintragen

-Phantom- 14. Mai 2011 21:37

AW: Per IBExpert Datenbank erstellen
 
Wow64? // Gefunden ^^

haentschman 14. Mai 2011 21:38

AW: Per IBExpert Datenbank erstellen
 
C:\Program Files\Firebird\Firebird_2_5\WOW64 statt bin. Da liegt noch eine :zwinker:

-Phantom- 14. Mai 2011 21:39

AW: Per IBExpert Datenbank erstellen
 
Ja nun kommt die Meldung das der Benutzer nicht existiert .. aber was soll ich nun machen ? masterkey eintragen ?

haentschman 14. Mai 2011 21:40

AW: Per IBExpert Datenbank erstellen
 
BN: SYSDBA
PW: masterkey

-Phantom- 14. Mai 2011 21:42

AW: Per IBExpert Datenbank erstellen
 
Vielen Dank. Klappt also ich komme ein Fenster weiter:wink:. Muss aber nun los zum Feiern. Werde mich da morgen weiter mit beschäftigen.

haentschman 14. Mai 2011 21:46

AW: Per IBExpert Datenbank erstellen
 
Zitat:

Vielen Dank. Klappt
:cheer: meine guten Taten für dieses Jahr weg...

Nächste Tipps:

- Im Registrierungsfenster Serverversion einstellen nicht vergessen
- die fbclient.dll im SysWOW64 Ordner hat Vorteile, da dieser Ordner in den Suchpfaden des Systems eingetragen ist. Wenn du Pech hast, und du willst mit deiner Anwendung auf die DB zugreifen, kann es sein daß die DLL im FB Ordner nicht gefunden wird da nicht global eingetragen.

-Phantom- 15. Mai 2011 10:17

AW: Per IBExpert Datenbank erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das Problem habe ich nun. Ich will mit "dbExpress" auf die Datenbank zugreifen, dann kommt aber die Meldung ( anhang )

Was muss ich nun machen?

haentschman 15. Mai 2011 11:00

AW: Per IBExpert Datenbank erstellen
 
puhhh... da muß ich passen. Ich weiß nicht wo dbExpress die DLL vermutet. Mußt du das einstellen ? Oder sucht dbExpress selbst ?

-Phantom- 15. Mai 2011 11:04

AW: Per IBExpert Datenbank erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ähmm.. weiß auch nicht. Hab hier mal die Einstellungen.

haentschman 15. Mai 2011 11:11

AW: Per IBExpert Datenbank erstellen
 
Les dir mal das durch...
http://www.delphipraxis.net/150596-c...ill-nicht.html

ab Beitrag 9

Nachtrag: kopiere mal die fbclient.dll nach SystemWOW64

-Phantom- 15. Mai 2011 11:19

AW: Per IBExpert Datenbank erstellen
 
Habe Delphi 2010 Architect. Müsste dann ja gehen. Aber egal was benutz du den zum zugriff?

-Phantom- 15. Mai 2011 11:22

AW: Per IBExpert Datenbank erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Nun kommt folgende Meldung

// Auch wenn ich das mit der IBX-Komponete mache kommt immer die Meldung -.-

tsteinmaurer 16. Mai 2011 07:31

AW: Per IBExpert Datenbank erstellen
 
Das Verbindungsproblem scheint ja gelöst zu sein. Vergisst man gerne, aber die Firebird-Clientbibliotheken (od. Embedded) müssen in Bezug auf 32/64-bit immer auch zur Client-Anwendung passen. Du kannst nicht eine Delphi 32-bit Anwendung mit 64-bit Clientbibliotheken (Embedded) betreiben.

lg,
Thomas

-Phantom- 16. Mai 2011 12:45

AW: Per IBExpert Datenbank erstellen
 
Mh... Oke aber wie löse ich das nun??

Chemiker 16. Mai 2011 14:19

AW: Per IBExpert Datenbank erstellen
 
Hallo Phantom,

indem Du statt der 64Bit Clientbibliotheken die 32Bit mit Delphi zusammen benutzt. Du hast wahrscheinlich die 64Bit Version von Firebird installiert und wahrscheinlich auch die 64Bit Clientbibliotheken. Die Clientbibliotheken der 64Bit Version muss gegen die 32Bit Clientbibliotheken ausgetauscht werden. Kann jetzt nicht mehr genau sagen, aber die 32Bit steht im bin-Verzeichnis und die 64Bit im WOW64-Verzeichnis. Wenn Du mit Delphi eine Verbindung aufbauen willst funktioniert das nur mit der Clientbibliotheken aus dem Bin Verzeichnis.

Bis bald Chemiker

-Phantom- 16. Mai 2011 17:59

AW: Per IBExpert Datenbank erstellen
 
Aha. Ja aber mit der DLL aus dem "Bin" verzeichnis ging es ja nicht.

Und zwar kommt dann die Meldung "Client Libary is missing or Invalid" ( Beim erstellen der Datenbank ).

Hab ich vielleicht bei der Server installation irgendwas falsch gemacht? Kann ich das irgendwie prüfen?

tsteinmaurer 16. Mai 2011 18:50

AW: Per IBExpert Datenbank erstellen
 
Die Sache ist ganz einfach:
  • Wenn du Firebird 64-bit Server installierst oder als ZIP-Distribution runterlädst, dann ist alles darin 64-bit, inkl. Client.
  • Wenn Du Firebird 32-bit Server installierst oder als ZIP-Distribution runterlädst, dann ist alles darin 32-bit, inkl. Client.

Für eine 32-bit Applikation brauchst du 32-bit Clientbibliotheken. Der Anwendung hier ist es dann egal, ob du dich zu einem 32-bit oder 64-bit Firebird Server verbindest.

Wenn der Client jetzt Windows 64-bit drauf hat, dann müssen sich die Clientbibliotheken in C:\Windows\SysWOW64 befinden. Dort sind die 32-bit DLLs unter Win 64-bit zu finden. Wenn es Windows 32-bit ist, dann ganz normal in C:\Windows\system32.

Du kannst natürlich auch die Clientbibliotheken in das Anwendungsverzeichnis deiner EXE geben.

lg,
Thomas

-Phantom- 16. Mai 2011 19:25

AW: Per IBExpert Datenbank erstellen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Oke ich habe nun eine Datenbank mit der 32-bit DLL. Erstellt aber ich bekomme immer noch nicht den Zugriff über Delphi hin. Über die dbExpress nicht und auch nicht über die Interbase. Welche einstellungen muss ich den machen? Bei der dbExpress kann ich ja nicht mal die Datenbank auswählen. ( anhang )

Wenn ich es trozdem versuche kommt immer die Meldung "unavaliale Database".


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz