Autor Beitrag
Josef-B
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 293

2003 Server, Win7, Win8
Delphi 2010 Pro, Firebird 2.5
BeitragVerfasst: Mi 16.04.03 20:48 
Hallo,

ich habe ein Problem mit dem Zugriff auf meine Interbase Datenbank vom Client aus.

Ich habe die Dankenbank im Netz auf einem PC und diesen für den Zugriff von einem anderen freigegeben. Auf meinem "client PC" kann ich auch aus IB Console darauf zugreifen. Allerdings bekomme ich bei Delphi über den Datenbank explorer keinen Zugriff. Er sagt immer, der Pfad stimmt nicht. Ich habe aber den PFad über das Auswahlfenster über Microsoft Netzwerk usw. ausgesucht und dann die Datenbankdatei abc.gdb ausgewählt. Bei meinem Server PC habe ich als TYP im Datenbankexplorer INTRABASE4 stehen, beim Client steht nur INTRABASE als Typ. Kann es das sein?. Ich kann aber beim Einrichten des Aliases beim Client PC nicht INTRABASE4 auswählen, sondern eben nur INTRABASE. Vielen Dank für Ihre Tips im voraus.
Lemmy
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 792
Erhaltene Danke: 49

Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
BeitragVerfasst: Do 17.04.03 06:39 
Hi,

weshalb greifst Du mit der Datenbankoberfläche auf IB zu? Nimm die IBConsole, auch wenn Du dich in SQL einarbeiten musst, aber IB ohne SQL ist wie ein Auto ohne Motor.....

Grüße
Lemmy
P.S.: Auf meiner Seite findest Du ein paar Einsteigertutos zu THema IB
noch was: Wenn Du IB verwendest sollte es die Version 6.0.1.6 sein, ansonsten verwende die Firebird 1.0.2
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Do 17.04.03 07:17 
Hallo
du musst beim Zugriff auf eine IB Datenbank nur beachten, dass der Pfad immer aus der Sicht des Servers angegeben werden muss und dass mit der Schreibweise gleichzeitig das Zugriffsprotokoll festgelegt wird.

Beispiel:
Die Datenbank liegt auf dem Server XY im Verzeichnis D:\DATEN\TEST.GDB.
Dieses Verzeichnis ist bei dir gemapt als Laufwerk F. Wenn du als Pfad angibt F:\DATEN\TEST.GDB ist das falsch.
Wenn du den Pfad über die Windows-Dialog raussuchst, dann bekommst du \\XY\DATEN\TEST.GDB. Damit kann der Client ebenfalls nix anfangen.
Korrekte Schreibweise für Zugriff über TCP/IP:
XY:D:\DATEN\TEXT.GDB
oder für Zugriff über NetBEUI:
\\XY\D:\DATEN\TEST.GDB
oder für Zugriff über IPX/SPX
XY@D:\DATEN\TEST.GDB

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Josef-B Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 293

2003 Server, Win7, Win8
Delphi 2010 Pro, Firebird 2.5
BeitragVerfasst: Fr 18.04.03 06:59 
Titel: Das wars
Hallo Lothar,

vielen Dank für deinen Tip. Das war genau die Lösung. Selbst unser externer Netzwerkadministrator kannte das nicht.