Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Unterschiedliche gds32.dll (https://www.delphipraxis.net/197719-unterschiedliche-gds32-dll.html)

NoName1 30. Aug 2018 10:14

Datenbank: Interbase • Version: ?? • Zugriff über: Alle

Unterschiedliche gds32.dll
 
Liste der Anhänge anzeigen (Anzahl: 2)
Guten Tag,
nachdem ich XE7 neuinstalliert habe, stelle ich fest,
wenn ich nun eine Tabelle im Modul hinzufügen möchte,
bei der Select-Anweisung die vorhandenen Tabellen der
Datenbank nicht mehr angezeigt werden.

Für die Installation von XE7 habe ich die aktuelle
Installationsroutine von Embarcadero heruntergeladen.

Eine Prüfung der TIBDatabase ergibt folgendes:
Neue Version:
"InterBaseExpress 17,17
gds32.dll ist Version 10,00"

Alte Version:
"InterBaseExpress 17,17
gds32.dll ist Version 6,30"

Siehe dazu die ScreenShoots.

Der Port 3050 ist freigegeben.
Was kann/muss ich nun tun um weiter zu arbeiten?
Vielen Dank für Eure Hilfen im voraus.

mkinzler 30. Aug 2018 12:21

AW: Unterschiedliche gds32.dll
 
Es scheinen verschiedene Versionen des Clients vorhanden zu sein. Durchsuche mal den Rechner.

NoName1 30. Aug 2018 14:51

AW: Unterschiedliche gds32.dll
 
Zitat:

Zitat von mkinzler (Beitrag 1412004)
Es scheinen verschiedene Versionen des Clients vorhanden zu sein. Durchsuche mal den Rechner.

Vielen Dank für Deine Antwort.
Ich bin total verunsichert! Windows wurde neu installiert und danach das Radstudio XE7.
Da dürften doch keine unterschiedlichen Versionen vorhanden sein?
Soll ich nach gds32*.* suchen? Wie gesagt, ich bin total verunsichert.

NoName1 30. Aug 2018 20:04

AW: Unterschiedliche gds32.dll
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe den Rechner nach der gds32.dll durchsuchen lassen.
Es wurden 6 Dateien gefunden. Welche ist nun die richtige?
Ich kann dann doch diejenige mit der gds32.dll aus dem alten System ersetzen?
Oder was muss ich nun tun damit die richtige Datei im System ist.
Andere Frage: Zu welcher Version von XE gehört z. B. die Version 6.30 und
und wozu die Version 10.00

Wie kann ich den Fehler beheben??

Vielen Dank für die Hilfe.

bnreimer42 30. Aug 2018 22:39

AW: Unterschiedliche gds32.dll
 
Ich würde davon ausgehen, dass wenn Du keinen Pfad zu der Datei angegeben hast und dein Exe nicht in einem Verzeichnis mit einer gds32.dll liegt, er für win64 Exes die in system32 und für 32 Bit Exes die in SysWow64 nimmt.

Prüfe da mal die Versionen.

NoName1 31. Aug 2018 08:30

AW: Unterschiedliche gds32.dll
 
Zitat:

Zitat von bnreimer42 (Beitrag 1412069)
Ich würde davon ausgehen, dass wenn Du keinen Pfad zu der Datei angegeben hast und dein Exe nicht in einem Verzeichnis mit einer gds32.dll liegt, er für win64 Exes die in system32 und für 32 Bit Exes die in SysWow64 nimmt.

Prüfe da mal die Versionen.

Ich habe verschiedene von den gefundenen gds-dateien in das Verzeichnis \System32 kopiert und es damit probiert.
Leider hatte ich damit auch keinen Erfolg. Wird es nicht besser sein Delphi komplett zu deinstallieren,
die Platte durchsuchen und säubern, damit auch nichts mehr von Delphi vorhanden ist, und dann mit einer Neuinstallation
zu beginnen?

MrSpock 31. Aug 2018 08:40

AW: Unterschiedliche gds32.dll
 
Nein, eine Neuinstallation ist nicht nötig. Ich würde die Versionen, angefangen mit der neuesten ins Exe Vezeichnis der Anwendung kopieren und die Anwendung straten. Dort sucht das Programm nämlich zuerst. Wenn du dann die Version gefunden hast, die funktioniert, kannst du diese ins Systemverzeichnis kopieren und andere ggf. dort vorhandenen umbenennen.

mkinzler 31. Aug 2018 08:42

AW: Unterschiedliche gds32.dll
 
Zitat:

Dort sucht das Programm nämlich zuerst.
Aber nur wenn die Anwendung lokal liegt.

NoName1 31. Aug 2018 11:30

AW: Unterschiedliche gds32.dll
 
Wie von MSpock vorgeschlagen habe ich alle gds32.dll durch probiert, hatte aber keinen Erfolg.

Ich benutze zur Verwaltung der Datenbanken den "SQL-Manager for Interbase/FireBird".
Firebird 2.5 ist installiert, die Dienste dazu sind gestartet. Mit dem SQL-Manager kann ich auf die Datenbanken zugreifen,
sie öffnen und schließen, Spalten anlegen usw.

Die Datenbank liegt auf einen Server. Auf dem Server ist nicht Interbase, sondern FireBirdServer 2.5 installiert.
Aus diesem Grunde möchte ich Firebird 2.5 weiter benutzen. Aber wie sage ich es XE7?
Ich habe auch die fbclient.dll in das Verzeichnis \System32\ kopiert und zu gds32.dll umbenannt. Aber dies brachte
auch nicht den erwarteten Erfolg. Nun weis ich nicht wie ich weiter machen soll.
Evtl. doch mit dem alten, fehlerhaften Entwicklersystem weiter machen. Also alte Platte wieder rein.

Olli73 31. Aug 2018 11:51

AW: Unterschiedliche gds32.dll
 
Sind Windows, deine Anwendung und der Firebird-Server jeweils 64-bit oder 32-bit?

NoName1 31. Aug 2018 12:52

AW: Unterschiedliche gds32.dll
 
Zitat:

Zitat von Olli73 (Beitrag 1412103)
Sind Windows, deine Anwendung und der Firebird-Server jeweils 64-bit oder 32-bit?

Windows ist 64 Bit, FireBird und Anwendung 32 Bit.
War auf dem alten System auch so. Daran kann es liegen. Ich vermute das bei der Installation des Radstudio XE7, etwas
nicht richtig gelaufen ist.

mkinzler 31. Aug 2018 12:55

AW: Unterschiedliche gds32.dll
 
Mit dem RadStudio wird Interbase mit installiert und damit der Client von dieser Version.

Olli73 31. Aug 2018 12:57

AW: Unterschiedliche gds32.dll
 
Zitat:

Zitat von NoName1 (Beitrag 1412098)
Ich habe auch die fbclient.dll in das Verzeichnis \System32\ kopiert und zu gds32.dll umbenannt. Aber dies brachte
auch nicht den erwarteten Erfolg.

Bei 64 bit Windows und 32 bit App und Server gehört diese Datei nach SysWOW64.

NoName1 31. Aug 2018 18:29

AW: Unterschiedliche gds32.dll
 
Zitat:

Zitat von mkinzler (Beitrag 1412108)
Mit dem RadStudio wird Interbase mit installiert und damit der Client von dieser Version.

Ich habe die aktulle ISO-Datei von Embarcadero heruntergeladen und installiert.
Kann es sein, das es zu der Ursprungs-Installationsroutine Unterschiede gibt?
Nur um sicherzugehen, werde ich dennoch das Installierte Radstudio XE7 komplett deinstallieren und alle Dateien die noch übrig sind,
löschen und dann mit der alten Installation es erneut versuchen. Wenn ich mich recht erinnere muss auch ein Update1 nach installiert werden.
Mal schauen ob es dies noch auf den Seiten von Embarcadero gibt.
Eine Andere Lösung sehe ich momentan nicht.

bnreimer42 5. Sep 2018 21:01

AW: Unterschiedliche gds32.dll
 
Sorry, ich weiß nicht, ob der Weg der richtige ist.

Der Client von Firebird heißt fbclient.dll (FB 2.5) und der von Interbase gds32.dll.
Da gibt es eigentlich keine Konflikte.

Ich denke, dass der Weg mit dem Installer von Delphi dich nicht weiter bringt.
Beachte doch lieber den Hinweis mit 32 und 64 Bit und der Ablage der zur Bittigkeit passenden Dateien!


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 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