Delphi-PRAXiS
Seite 3 von 4     123 4      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Paradox im Netzwerk einrichten (https://www.delphipraxis.net/111569-paradox-im-netzwerk-einrichten.html)

mkinzler 6. Apr 2008 19:01

Re: Paradox im Netzwerk einrichten
 
Nein es gibt keine Sessions in Firebird; aber Transaktionen. Der SQL-Dialekt von FireBird ist viel mächtiger als der von LocalSQl (BDE)

scuby 6. Apr 2008 19:16

Re: Paradox im Netzwerk einrichten
 
Um mich in die ganze Materie etwas einzuarbeiten, gibt es irgendwo eine beispieldatei, die mit Query,Table, ... sowie den einstellungen der ZConnection?

oder kann mir jemand eine geben? Weil das Tutorial was einige Post weiter vorne steht gibt mir wenig anhalt für den anfang...

mkinzler 6. Apr 2008 19:29

Re: Paradox im Netzwerk einrichten
 
Das Tutorial ist doch recht ausfüherrlich. Allerdings geht es davon aus, das minimales Grundwissen in SQL und das Datenbankhandling der VCL vorhanden sind.

haentschman 6. Apr 2008 19:55

Re: Paradox im Netzwerk einrichten
 
Liste der Anhänge anzeigen (Anzahl: 1)
ich habe mal ein Testprogramm geschrieben, um einen Fehler zu simulieren.

...ist nicht die Perfektion aber du kannst daraus diverse Einstellungen ableiten.

vieleicht hilft es ja... 8)

scuby 6. Apr 2008 20:35

Re: Paradox im Netzwerk einrichten
 
kann es nicht ausführen denn er sagt....

ungültige resourcendatei Fehler beim Lesen der Datei

omata 6. Apr 2008 20:40

Re: Paradox im Netzwerk einrichten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier die korrigiert Version...

@haentschman:
Wir sind uns aber einig, dass scuby keine embedded-Version aufbauen soll oder?
Es geht doch um ein Mehrbenutzersystem -> also DBServer

@scuby: http://www.firebirdsql.org/manual/de...nstalling.html

scuby 6. Apr 2008 20:57

Re: Paradox im Netzwerk einrichten
 
So gut danke die geht...hab ein ganz anderes Problem...er kann die ganzen dcus der Komponenten von Zeos nicht finden...installiert und kompiliert war aber alles....

mkinzler 6. Apr 2008 20:58

Re: Paradox im Netzwerk einrichten
 
Nimm den/die Pfade in den Bibliothekspfad der IDE auf

scuby 6. Apr 2008 21:01

Re: Paradox im Netzwerk einrichten
 
Ohhh man heute ist einfach ncht mein Tag....

Wo muss ich das machen ?

omata 6. Apr 2008 21:05

Re: Paradox im Netzwerk einrichten
 
So und nun nochmal zu FlameRobin...

- Firebirddienst läuft
- FlameRobin starten
- Auf localhost die rechte Maustaste drücken und im Popup Create New Database auswählen
- Display name: irgendwas, z.B.: "Test"
- Database path: Name deiner neuen Datenbank auf dem Server (nicht ... öffnen, ist nur für embedded!)
- Username: sysdba
- Password: masterkey
- auf Create drücken
- Jetzt steht unter "localhost" deine neuen Datenbank (Test) -> Rechte Maustaste drücken und Connect wählen.
- fertig

Was war da nun unmöglich dran?

Edit: Pfade: Tools->Umgebungsoptionen->Bibliothek

scuby 6. Apr 2008 21:20

Re: Paradox im Netzwerk einrichten
 
So hab gerade mal etwas mit den Sachen getestet und wollte nun zu meiner DB verbinden und bekomme eine Meldung mit der ich mal wieder nix anfangen kann...

Requestet database drivers not found

Was das?

mkinzler 6. Apr 2008 21:21

Re: Paradox im Netzwerk einrichten
 
Wo liegt den die Client-Dll?

scuby 6. Apr 2008 21:22

Re: Paradox im Netzwerk einrichten
 
Was das denn schon wieder....

mkinzler 6. Apr 2008 21:23

Re: Paradox im Netzwerk einrichten
 
Die FBClient.Dll

scuby 6. Apr 2008 21:25

Re: Paradox im Netzwerk einrichten
 
D:\Programme\Multimedia\Firebird_2_0\bin
D:\Programme\Multimedia\HK-Software\IBExpertLive

mkinzler 6. Apr 2008 21:28

Re: Paradox im Netzwerk einrichten
 
Liegt einer der Pfade im PATH von Windows?

scuby 6. Apr 2008 21:29

Re: Paradox im Netzwerk einrichten
 
nein

mkinzler 6. Apr 2008 21:31

Re: Paradox im Netzwerk einrichten
 
Wie soll sie dann gefunden werden? :gruebel:

omata 6. Apr 2008 21:32

Re: Paradox im Netzwerk einrichten
 
Leg doch einfach die fbclient.dll in dein Programmverzeichnis.

scuby 6. Apr 2008 21:47

Re: Paradox im Netzwerk einrichten
 
auch wenn das gemacht wurde bleibt der fehler....

omata 6. Apr 2008 21:54

Re: Paradox im Netzwerk einrichten
 
Schau dir mal die Dateien an, die bei FlameRobin mit im Verzeichnis liegen, die wirst du wohl auch benötigen.

Edit: Man kann es auch noch anders formulieren...
Alle Dll-Dateien aus \Firebird_2_0\bin

haentschman 6. Apr 2008 22:01

Re: Paradox im Netzwerk einrichten
 
upps... :oops:

ich hatte das schon so lange nicht mehr in den Fingern, daß ich ganz vergessen hatte, was ich eigentlich getrieben hatte.

ich gelobe Besserung und schaue mir demnächst so etwas noch mal vorher an... :roll:

[edit]
ich habe mal drübergeschaut. Der Unterschied Server / Embedded ist doch nur, daß bei Benutzung von Embedded der Host='' sein muß ansonsten enthält Host den Servernamen. Funktioniert auch mit Server auf einer Maschine. Der Rest ist doch gleich...bis auf die Client DLL.

@omata Du hast ja gute Arbeit geleistet und das Projekt angepaßt... :P
[/edit]

scuby 6. Apr 2008 22:04

Re: Paradox im Netzwerk einrichten
 
Auch die sind nun alle im Programmordner aber immer noch das selbe...???

Achso und ich arbeite mitlerweile mit IBExpert

scuby 6. Apr 2008 22:08

Re: Paradox im Netzwerk einrichten
 
Ich verstehe ja noch nichtmal was das überhaupt mit dem treibersein soll...mehr als alle dlls einfügen geht ja nun auuch nicht...Alle DLLs auf dem Firebird\bin liegen nun bei meinem delphiprogramm aber nix passiert

mkinzler 6. Apr 2008 22:08

Re: Paradox im Netzwerk einrichten
 
Kommt der Fehler in der IDE oder beim Starten des Programms?

omata 6. Apr 2008 22:10

Re: Paradox im Netzwerk einrichten
 
Schau auch mal hier

scuby 6. Apr 2008 22:10

Re: Paradox im Netzwerk einrichten
 
nach dem ich folgendes ausführen lasse:

Delphi-Quellcode:
  ZConnection1.User:= 'SYSDBA';
  ZConnection1.Password:= 'masterkey';
  ZConnection1.Database:= 'D:\SCP.fdb';
  ZConnection1.HostName:= '';
  ZConnection1.Connect;
oder

Delphi-Quellcode:
s := 'SELECT * From NUTZER';
Zquery1.close;
ZQuery1.Sql.Clear;
ZQuery1.Sql.Add(s);
ZQuery1.ExecSQL;
ZQuery1.Active:=true;
Zquery1.First;
gut aber da ist klar warum weil er nicht zur db verbunden ist

haentschman 6. Apr 2008 22:11

Re: Paradox im Netzwerk einrichten
 
:warn: in der ZConnection das Protokoll auf Firebird 2.0 eingestellt bzw. auf die Version Deines Firebird Servers ?

Zitat:

ZConnection1.User:= 'SYSDBA';
ZConnection1.Password:= 'masterkey';
ZConnection1.Database:= 'D:\SCP.fdb';
ZConnection1.HostName:= '';
ZConnection1.Connect;
:warn: Hostname:= '' --> funktioniert nur mit der Embedded DLL. Da du mit einem Server arbeitest muß Host den Servernamen oder die IP des Servers enthalten.

:warn: wenn du im Moment auf einer Maschine den Server laufen hast und das Programm ist als Host localhost akzeptabel.

mkinzler 6. Apr 2008 22:12

Re: Paradox im Netzwerk einrichten
 
Was für eine Datenbanktyp hast du in der Connection eingestellt?
Bei Select immer .Open statt .ExecSQL

omata 6. Apr 2008 22:12

Re: Paradox im Netzwerk einrichten
 
Liste der Anhänge anzeigen (Anzahl: 1)
Du hast nicht mehr mit einem Datenträger zu tun!

Du hast jetzt ein DBMS vor dir!

Also lass dies weg ZConnection1.Database:= 'D:\SCP.fdb'; und schreib dort den Namen deiner Datenbank rein. Wie man die anlegt habe ich ja schon beschrieben.

Edit: Einstellungen für die ZConnection angehängt. Versuch mal eine Verbindung über die Delphi-IDE herzustellen.

scuby 6. Apr 2008 22:17

Re: Paradox im Netzwerk einrichten
 
So nun ist der Driverfehler weg, aber er sagt was von unavailable Database...

Die db liegt im Programmordner und ist schon angelegt...

Code nun:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ZConnection1.User:= 'SYSDBA';
  ZConnection1.Password:= 'masterkey';
  ZConnection1.Database:= 'SCP.fdb';
  ZConnection1.HostName:= '';
  ZConnection1.Connect;
   end;
procedure TForm1.Button2Click(Sender: TObject);
var s : String;
begin
s := 'SELECT * From NUTZER';
Zquery1.open;
{ZQuery1.Sql.Clear;
ZQuery1.Sql.Add(s);
ZQuery1.ExecSQL;
ZQuery1.Active:=true;
Zquery1.First;
}end;
Und das der Zielcomputer die verbindung verweigert...

omata 6. Apr 2008 22:19

Re: Paradox im Netzwerk einrichten
 
ZConnection1.Database muss einen logischen keinen physikalischen Namen enthalten. Dieser muss auf dem Server vorhanden sein.

haentschman 6. Apr 2008 22:21

Re: Paradox im Netzwerk einrichten
 
Zitat:

Also lass dies weg ZConnection1.Database:= 'D:\SCP.fdb';
...nicht ganz richtig ZConnection.Database erwartet den kompletten lokalen Pfad zur Datenbank.

[edit]was meinst du mit logischem Namen...Alias ?[/edit]

scuby 6. Apr 2008 22:23

Re: Paradox im Netzwerk einrichten
 
ok es geht jetzt danke...wenn wider probleme auftauchen werd ich mich melden!!!


DANKE DANKE DANKE an eure freundliche Hilfe

omata 6. Apr 2008 22:24

Re: Paradox im Netzwerk einrichten
 
@haentschman:
Ja, bei einer Embedded-Version, bei einer Serverversion natürlich nicht, das wäre ja noch schöner!

Logisch: Datenbankname auf dem Server.

haentschman 6. Apr 2008 22:25

Re: Paradox im Netzwerk einrichten
 
Zitat:

Und das der Zielcomputer die verbindung verweigert...
Host ist immer noch leer. da sollte der Servername rein. Zum probieren reicht localhost.

mkinzler 6. Apr 2008 22:25

Re: Paradox im Netzwerk einrichten
 
Zitat:

Ja, bei einer Embedded-Version, bei einer Serverversion natürlich nicht, das wäre ja noch schöner!
Wenn man einen Alias hat nicht, sonst aber schon ( natürluch aus Serversicht)

scuby 6. Apr 2008 22:26

Re: Paradox im Netzwerk einrichten
 
So nun noch zum Abschluss eine kleine andere Frage, momentan liegt die SCP.fdb ja auf meinem Rechner bei dem Programm im Ordner.

Wenn das ganze fertig ist, soll die SCP.fdb ja auf einem Server liegen und das Programm auf den Server zugreifen und dort die Daten lesen/schreibe wie muss ich das in der Connection umsetzten? Ist dann der Hostename der name des Server oder die IP ???

Also wie muss dann die ZConnection ausssehen?

mkinzler 6. Apr 2008 22:27

Re: Paradox im Netzwerk einrichten
 
Ist eigentlich egal.

omata 6. Apr 2008 22:29

Re: Paradox im Netzwerk einrichten
 
Die fdb-Datei in deinem Programmverzeichnis ist bei einer Servervariante hinfällig. Es gibt nur noch den Server, vergiss irgendwelche Datenbankdateien, das ist doch gerade das tolle an einem DBServer.
Wie und wo deine Daten abgelegt werden hat dich erstmal nicht mehr zu interessieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:21 Uhr.
Seite 3 von 4     123 4      

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