FirefirdCS 2.0.3 auf Samba-Server connect

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

FirefirdCS 2.0.3 auf Samba-Server connect

Beitrag von Alfred »

Welcher Eintrag muss denn in einer sqldb für firebird in der database einge-
tragen werden, damit mit einen Samba-Server(fc6) verbunden werden kann.

database: \\192.168.xxx.xxx\sambaverz\TESTDAT.FDB

IBConnection1: DoInternalConnect
- Unable to complete network request to host 192.168.xxx.xxx.
- Failed to establish a connection.

Gruß
Alfred

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Das kommt drauf an von welchem Betriebsystem aus würd ich mal sagen. Unter Linux würd ich denken das du das Samba Share erst mounten musst.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

Hallo Christian,

Zugriff von einem Lazarus-Programm unter Windows-XP Pro.

Unter Linux(Client fc6) hapert es noch mit libfbclient.so.

Gruß
Alfred

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Mit Firebird selbst kenn ich mich nicht aus, sorry. Wenn du normal auf den Pfad zugreifen kannst (Adresse auch mal in explorer kopieren) sollte das für mein Verständnis auch gehen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Meinst du TIBConnection?

Database sollte der Name sein
und HostName enthält die zugehörige Hostadresse, auf welcher die Datenbank zu finden ist. (Meiner meinung nach, muss da also deine IP rein.)
(Bei localhost leer lassen)
Johannes

knight
Beiträge: 802
Registriert: Mi 13. Sep 2006, 22:30

Beitrag von knight »

Ich habe in einem Buch über Interbase folgendes gefunden:
192.168.xxx.xxx:F:\Pfad zur Datenbank\TESTDAT.FDB

Nach der IP Adresse muß ein Doppelpunkt folgen. Anschließend folgt die Pfadangabe, so wie sie auf dem Server gültig ist (also keine gemappten Laufwerke verwenden). Voraussetzung ist natürlich die Verwendung des TCP/IP Protokolls.
Ich hoffe mal, daß diese Einstellungen auch für Firebird gelten (mangels Server habe ich es nicht testen können).

knight

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

database: 192.168.xxx.xxx/3050:ALIAS1
localhost: bleibt leer.

ALIAS1 muss in der aliases.conf definiert werden.

Dann kommt: true. :)

Nun mault TSQLTransaction :(

IBConnetion1:StartTransaction
-I/O errror file /opt/firebird/examples/TESTDAT.FDB
-error while trying to write to file
-Bad file descriptor

Gruß
Alfred

creed steiger
Beiträge: 957
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

I/O errror file /opt/firebird/examples/TESTDAT.FDB
-error while trying to write to file

Fehlende Zugriffsrechte?(/opt.....)

Alfred
Beiträge: 101
Registriert: Do 22. Nov 2007, 20:06
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
CPU-Target: xxBit
Wohnort: München

Beitrag von Alfred »

Hallo Creed,

Volltreffer. :D :D

Ursache: nicht nur das Verzeichnis, sonder auch die Datei muss bei Linux mit den
entsprechenden Rechten versehen sein.

Man benötigt keinen Alias:

192.168.xxx.xxx/3050:/daten/TESTDAT.FDB

geht ebenfalls.

Gruß
Alfred

Antworten