Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   DB-Verbindung mit Interbase (https://www.delphipraxis.net/208257-db-verbindung-mit-interbase.html)

haentschman 5. Jul 2021 11:21

AW: DB-Verbindung mit Interbase
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Interbase 2020 Developer Edition und Interbase 2017 Developer Edition installiert und registriert (Lizenzmanager zeigt alle an)
Zitat:

Originally posted by Dinnus Dieter View Post
Hi,

es hat sich aufgelößt. Der Fehler lag an der License! Warum deswegen nur Local-Betrieb funktionierte, ist mir nicht klar.

Danke Markus!

Dieter
Das scheint eine Beschränkung der Developeredition zu sein. Du könntest mal Testen, ob es mit FireBird funktioniert.
:gruebel: Kann ich grad nicht bestätigen oder dementieren... Wie war denn das...mit Computernamen oder IP hat man immer die Serverversion. :gruebel: Embedded ohne Namen?
Probiers aus.

Nachtrag:
sollte gehen (Bild)

mikhal 5. Jul 2021 11:26

AW: DB-Verbindung mit Interbase
 
Die Beschränkung auf lokalen Zugriff ist durch deine Delphi-Version (Professional) gegeben. Für den Zugriff auf eine xxterne Datenbank benötigst du mindestens die Enterprise-Version.
Grüße
Mikhal

EdAdvokat 5. Jul 2021 11:34

AW: DB-Verbindung mit Interbase
 
eigentlich wollte ich so wie mit Firebird einfach so auch eine IB-Datenbankverbindung herstellen. Das war mein Ziel, doch vermutlich geht das wohl so nicht. Das ganze Server-Gesims
ist mir doch etwas zu überdimensioniert, obwohl ich zurückliegend sowohl MSSQL, Postgrade usw. auch schon hinbekommen habe, doch das ist en anderes Thema.
Kann ich mit den von mir in Post #1 genannten Licensen einfach so eine IB-Datenbank genau wie mit FB einbinden?

mikhal 5. Jul 2021 11:43

AW: DB-Verbindung mit Interbase
 
Du hast drei verschiedene IB-Server auf deinem Rechner, finde erst mal raus, auf welchem Port die horchen. Port 3050 ist der Standard-Port für Firebird und IB.

Ich denke, dass du mit Port 3050 den Server erreichst, auf dem deine Datenbank nicht gehostet wird.

Grüße
Mikhal

EdAdvokat 5. Jul 2021 12:23

AW: DB-Verbindung mit Interbase
 
mit der neuen Einstellung Protokol ipLocal, Port 3051 und meinem Servernamen W10-NW erhalte ich nun eine connection in der Einstellung von TFDConnection. Also sollte ich nun eine
Verbindung zu meimem localen Server haben - oder?
Auch kann ich jetzt den Tabellennamen zuordnen und TFDTabelle auch active=true schalten. Doch im DBGrid tut sich nichts und beim compilieren erhalte ich folgende Fehlermeldung:
---------------------------
Anwendungsfehler
---------------------------
Exception EFDException in Modul pTest1.exe bei 00000000003AB37C.

[FireDAC][Phys][IB]-314. Laden der Herstellerbibliothek [c:\users\public\documents\embarcadero\interbase\re dist\interbase2017\win32\gds32.dll] nicht möglich. Library has unsupported architecture [x86]. Required [x64].

Hinweis: Überprüfen Sie, ob sie sich im PATH oder in Anwendungs-EXE-Verzeichnissen befindet und eine Bitanzahl von x64 hat.


---------------------------
OK
---------------------------
Das Programm wird mit 32 bit Windows compiliert. Vermutlich läuft aber ein 64 bit Server ich werde das mal prüfen.

haentschman 5. Jul 2021 12:28

AW: DB-Verbindung mit Interbase
 
Zitat:

Port 3051
...da war die Glaskugel geputzt...war der verkehrte Port oder? :P

Wenn du das Programm compilierst:

DB Server 64Bit
32bit -> 32bit DLL
64bit -> 64bit DLL

hstreicher 5. Jul 2021 12:48

AW: DB-Verbindung mit Interbase
 
Zitat:

Zitat von haentschman (Beitrag 1491871)
Port? Firewall? :wink:
localhost oder 127.0.0.0?

das sollte wohl 127.0.0.1 heissen

mfg Hannes

mikhal 5. Jul 2021 12:51

AW: DB-Verbindung mit Interbase
 
Vielleicht hilft dir das weiter: Connect_to_InterBase_(FireDAC)

Grüße
Mikhal

haentschman 5. Jul 2021 12:57

AW: DB-Verbindung mit Interbase
 
Zitat:

das sollte wohl 127.0.0.1 heissen
...das war Absicht, damit sich man sich nicht selbst hacked. :stupid:
Klassiker: http://www.lustigestories.de/stories/irc_hacker.php

EdAdvokat 5. Jul 2021 13:04

AW: DB-Verbindung mit Interbase
 
also es lief der 64bit-Server. wurde gestoppt und 32bit-Server gestartet. Danach war in Delphi wieder alles futsch - sprich der Zugriff auf die Datenbank über Port 3051 funktioniert nicht mehr.
es wird mir mitgeteilt, dass keine Verbindung hergestellt werden konnte, da der Zielcomputer die Verbindung verweigert. Firwall ist noch immer ausgeschaltet und Versuche mit Port 3050, 3051, 3052..54
funktionieren nicht. Wie kann ich den Zugang zum "Zielcomputer" gewähren? Kann ich irgendwo einen Port freigeben?


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:02 Uhr.
Seite 2 von 3     12 3      

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