AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Verbindung zu Firebird herstellen
Thema durchsuchen
Ansicht
Themen-Optionen

Verbindung zu Firebird herstellen

Ein Thema von Schweesspunkt · begonnen am 14. Sep 2006 · letzter Beitrag vom 14. Sep 2006
Antwort Antwort
Schweesspunkt

Registriert seit: 6. Sep 2006
Ort: ZARE ouest L-4394 Ehlerange
14 Beiträge
 
#1

Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 09:59
Datenbank: Firebird • Version: 2.0 • Zugriff über: db-express
Hallo Forum,

Also wir benutzen in unserm Betrieb ein altes aber performantes Clipper-programm.
Ich möchte jetzt dieses Progamm mit Delphi und Firebird neu erstellen.

Ich habe Firebird 2.0 RC4 auf meinem Server installiert (MS-Server 2003)
Und habe den FB-Client sowie Turbo-Delphi-Explorer lokal installiert. (Win XP)
Ich habe IBOConsole und FlameRobin installiert.

Auf dem server habe ich testhalber jedem lese und schreib zugriff auf die testdatenbank employee.fdb und die dazugehörige directory gegeben.
Wenn ich versuche auf die Datenbank zu zu greifen erhalte ich sowohl mit Iboconsole als auch mit FlameRobin eine Fehlermeldung.

Hier die Fehlermeldung von IBOConsole:
Zitat:
Unable to complete network request to host "server-pc".
Failed to establish a connection.
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
Im IBOConsole Komunikations-Diagnose bekomme ich diese meldung:
Zitat:
Fehler - ISC ERROR CODE:335544721

ISC ERROR MESSAGE:
Unable to complete network request to host "server-pc".
Failed to establish a connection.
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.

Server Communication Test Failed!
Was mache ich falsch? Was habe ich vergessen / übersehen?

Besten Dank im Voraus,
Kunsch Alain
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 10:02
Eine freigabe ist nicht nötig. Wie sieht der Connectionstring aus? Ist der Pfad aus Sicht des Servers?
Läuft der Serverprozess?
Markus Kinzler
  Mit Zitat antworten Zitat
Schweesspunkt

Registriert seit: 6. Sep 2006
Ort: ZARE ouest L-4394 Ehlerange
14 Beiträge
 
#3

Re: Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 10:20
Hallo,

Ja, sowohl der Firebird Guardian wie auch Firebird server Service haben einen status started.
Der pfad in IBOConsole ist :"C:\Program Files\Firebird\Firebird\examples\empbuild\employee .fdb"


Kunsch Alain
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 10:23
Läuft irgendeine Firewall auf Server oder Client?
Markus Kinzler
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#5

Re: Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 10:32
Du schreibst "auf dem Server installiert". Das Programm sucht nach der DB auf der eigenen Platte C:. Ist Server=eigener Rechner, so müßte es sogar gehen. Das nächste wäre "Und habe den FB-Client sowie Turbo-Delphi-Explorer lokal installiert." Welcher Client soll das sein ? IBOConsole wird wohl die GDS32.DLL suchen. Wo liegt die ? Ist es überhaupt die richtige ?
Gruß
Hansa
  Mit Zitat antworten Zitat
Schweesspunkt

Registriert seit: 6. Sep 2006
Ort: ZARE ouest L-4394 Ehlerange
14 Beiträge
 
#6

Re: Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 11:44
Hi,

Bei mir läuft die XP-Firewall mit.
Ich habe jetzt IBOConsole in die ausnahme-liste der Firewall aufgenommen (Bereich: eigenes netzwerk).
Ich habe zusetzlich den Port 3050 freigegeben (Bereich: eigenes netzwerk).

Wenn ich jetzt eine verbindung versuche bekomme ich folgende Fehlermeldung:
Zitat:
Unable to complete network request to host "server-pc".
Failed to establish a connection.
Das System kann den angegebenen Pfad nicht finden.
Ich habe die Pfad angaben kontrolliert. (In einer Remote-Connection aus dem W.-Explorer kopiert und in IBConsole eingefügt)
Dann noch eine Verbindung versucht mit folgendem Fehler:
Zitat:
Unable to complete network request to host "server-pc".
Failed to establish a connection.
Es konnte keine Verbindung hergestellt werden, da der Zielcomputer die Verbindung verweigerte.
Als ich die laufendes Services auf dem Server Kontrolliert habe ist der Firebird server gestopt.
Ich habe ihn manuel wieder gestartet und erneut versucht mit als resultat die erste Fehlermeldung und ein erneutes stopen vom server-dienst.

Auf dem Server selbst läuft meines wissens keine Firewall.

Kunsch Alain

Zusatz @Hansa:
Nein der Server ist nicht die lokale Maschine.

Im IBOConsole habe ich Remote Server eingestellt und unter host name den servername "server-pc",
unter Netzwerk-Protokol: TCP/IP
und dann gebe ich unter aliases den lokalen server-pfad ein. Ich habe auch versucht mit server-pc:c:\.......
Dann noch benutzer-name, password und verbinden.

Beim installierren hat Firebird schon den GDS32.dll erstellet.
Einer meiner ersten Test wahr wie in einer Firebird documentation beschrieben die fbclient.dll ins system verzeichniss zu stellen und in gds32.dll umbenenen. Hat aber nichts gebracht.

Kunsch Alain
  Mit Zitat antworten Zitat
hoika

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

Re: Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 11:57
Hallo,

1. lade dir mal bexpert herunter,
dass ist das beste Tool wo gibt.

2. server-pc, hmm, kannst du den anpingen ?
wenn nicht,
2.a) ab in den dns-server damit oder
2.b) eintragen in die hosts des Client
2.c) statt server-pc:c:\bla 192.16.1.100:c:\bla
also die ip-Nummer nehmen

3. da du eh firebird benutzt, bietet sich an,
statt dem direkten Datenbank-Pfad einen DB-Alias (siehte Dokumentation)
zu benutzen

das hat aber mit 1./2. nichts zu tun
ist nur einfacher in der Wartung (z.B. "Wir verschieben die DB mal ...")


Heiko
Heiko
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 12:34
Hi,

hast Du die gds32.dll/fbclient.dll auch auf den Client kopiert? Kannst Du auf dem Server (lokal) auf die Datenbank zugreifen?

Lemmy

P.S.: IBOConsole ist als Tool durchaus OK! Ich verwende (fast) nichts anderes.
  Mit Zitat antworten Zitat
Schweesspunkt

Registriert seit: 6. Sep 2006
Ort: ZARE ouest L-4394 Ehlerange
14 Beiträge
 
#9

Re: Verbindung zu Firebird herstellen

  Alt 14. Sep 2006, 14:27
Hallo,

An alle mal ein grosses Dankeschön im voraus.

Zitat von Lemmy:

hast Du die gds32.dll/fbclient.dll auch auf den Client kopiert? Kannst Du auf dem Server (lokal) auf die Datenbank zugreifen?
Da ich nach der Turbo-Delphi Installation Firebird sowohl auf dem Server als Server-Version dann lokal als Client-Version installiert habe.
Und ich davon ausgegangen bin dass die Setup-routine das auch macht was sie verspricht (gds und fbclient installieren), musste ich jetzt leider feststellen dass dem nicht so ist.
Nach dem manuellem kopieren der gds32dll und fbclient.dll vom server zur lokalen maschine, funktionniert zumindest mit IBOConsole alles wie es sollte.

Man sollte also nichts als gegeben hinnehmen und alles doppelt und dreifach kontrollieren.


Ich bedanke mich noch mal,
M.f.G.
Kunsch Alain
  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 08:32 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