![]() |
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)
|
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... |
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.
|
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) |
Re: Paradox im Netzwerk einrichten
kann es nicht ausführen denn er sagt....
ungültige resourcendatei Fehler beim Lesen der Datei |
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: ![]() |
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....
|
Re: Paradox im Netzwerk einrichten
Nimm den/die Pfade in den Bibliothekspfad der IDE auf
|
Re: Paradox im Netzwerk einrichten
Ohhh man heute ist einfach ncht mein Tag....
Wo muss ich das machen ? |
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 |
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? |
Re: Paradox im Netzwerk einrichten
Wo liegt den die Client-Dll?
|
Re: Paradox im Netzwerk einrichten
Was das denn schon wieder....
|
Re: Paradox im Netzwerk einrichten
Die FBClient.Dll
|
Re: Paradox im Netzwerk einrichten
D:\Programme\Multimedia\Firebird_2_0\bin
D:\Programme\Multimedia\HK-Software\IBExpertLive |
Re: Paradox im Netzwerk einrichten
Liegt einer der Pfade im PATH von Windows?
|
Re: Paradox im Netzwerk einrichten
nein
|
Re: Paradox im Netzwerk einrichten
Wie soll sie dann gefunden werden? :gruebel:
|
Re: Paradox im Netzwerk einrichten
Leg doch einfach die fbclient.dll in dein Programmverzeichnis.
|
Re: Paradox im Netzwerk einrichten
auch wenn das gemacht wurde bleibt der fehler....
|
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 |
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] |
Re: Paradox im Netzwerk einrichten
Auch die sind nun alle im Programmordner aber immer noch das selbe...???
Achso und ich arbeite mitlerweile mit IBExpert |
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
|
Re: Paradox im Netzwerk einrichten
Kommt der Fehler in der IDE oder beim Starten des Programms?
|
Re: Paradox im Netzwerk einrichten
Schau auch mal
![]() |
Re: Paradox im Netzwerk einrichten
nach dem ich folgendes ausführen lasse:
Delphi-Quellcode:
oder
ZConnection1.User:= 'SYSDBA';
ZConnection1.Password:= 'masterkey'; ZConnection1.Database:= 'D:\SCP.fdb'; ZConnection1.HostName:= ''; ZConnection1.Connect;
Delphi-Quellcode:
gut aber da ist klar warum weil er nicht zur db verbunden ist
s := 'SELECT * From NUTZER';
Zquery1.close; ZQuery1.Sql.Clear; ZQuery1.Sql.Add(s); ZQuery1.ExecSQL; ZQuery1.Active:=true; Zquery1.First; |
Re: Paradox im Netzwerk einrichten
:warn: in der ZConnection das Protokoll auf Firebird 2.0 eingestellt bzw. auf die Version Deines Firebird Servers ?
Zitat:
:warn: wenn du im Moment auf einer Maschine den Server laufen hast und das Programm ist als Host localhost akzeptabel. |
Re: Paradox im Netzwerk einrichten
Was für eine Datenbanktyp hast du in der Connection eingestellt?
Bei Select immer .Open statt .ExecSQL |
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. |
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:
Und das der Zielcomputer die verbindung verweigert...
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; |
Re: Paradox im Netzwerk einrichten
ZConnection1.Database muss einen logischen keinen physikalischen Namen enthalten. Dieser muss auf dem Server vorhanden sein.
|
Re: Paradox im Netzwerk einrichten
Zitat:
[edit]was meinst du mit logischem Namen...Alias ?[/edit] |
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 |
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. |
Re: Paradox im Netzwerk einrichten
Zitat:
|
Re: Paradox im Netzwerk einrichten
Zitat:
|
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? |
Re: Paradox im Netzwerk einrichten
Ist eigentlich egal.
|
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. |
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