![]() |
Welche Datenbank läuft auch ohne zusätzliche Installationen?
Hallo Leute!
Da ich mal wieder ein kleines Tool schreibe, welches möglichst ohne zusätzliche Installationen auskommen muss, möchte ich gern wissen, welcher Datanbanktyp schon mit den meisten Windowsinstallationen mitgeliefert wird. Ich habe bisher immer dbf-Datenbanken auf bde-Basis erstellt, welches aber nicht wirklich jeder User installiert hat. Kann man auch über die ODBC von Microsoft auf eine solche Datenbank zugreifen und wird OBDC immer mit installiert??? Muss ich mich von meiner dbf-Datenbank verabschieden? |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Beim Advantage Local Server mußt Du lediglich ein paar Dateien mit installieren/kopieren.
![]() |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Hai torud,
um welche Datenmengen geht es denn? Ist das Programm kommerziel? |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Hallo!
Also der erste Vorschlag kommt leider nicht in Frage, da ich auch andere, ältere Betriebssystem mit dem Tool erreichen möchte und wie mir die Homepage verriet, ist das nur für WinNT und ab Win 2000 aufwärts. Hi Sharky: Das Tool ist erstmal nur für den Eigenbedarf im privaten Bereich im Einsatz, soll aber später für kleines Geld abgegeben werden. Der Inhalt ist ziemlich heftig. Es sind 4 Tabellen. Eine mit fixen 24 Einträgen, die anderen mit mehreren TAUSEND. Symptome und Arzneimittel dagegen und eine Pateinten-DB. |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
Schaue Dir doch mal die ![]() Für nonCommercial gratis. Und die Singeldeveloper-Lizenz ist auch nicht sooo teuer. |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Der ADS Local Server läuft auch unter Win9x/ME. Der Server erst ab "richtigen" BS-Versionen.
Alternativ könntest Du dir ![]() |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Danke für Eure Antworten, aber ich glaube, dass die Preise meinen Rahmen sprengen und ich entweder sparen muss, die bde mit ins setup legen muss, oder eine kostenlose Komponente finden muss.
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Aber der ALS ist doch kostenlos... :gruebel:
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Ja, er ist kostenlos, funktioniert doch aber nur mit WinNT,Win2000 und aufwärts, Oder???
:roll: |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Hallo,
ansonsten Firebird embedded. Da musst du nur zwei oder drei zusätzliche dateien mitliefern. Gruß Ken |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Was hältst du denn von der Idee, Access Datenbank zu verwenden. Dazu brauchst du nur die MDAC Treiber und die JetEngine, beides gibts bei Microsoft für umme zum Download.
Gruß, Tom |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Ich hatte zum Beispiel massive Schwierigkeiten mit Access und ADO, die mich zum Umstieg auf eine andere Datenbank "gezwungen" haben. Positiver Nebeneffekt war, daß Advantage um einiges schneller war. Jedenfalls bei meinen Programmen.
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Hallo,
und was waren die massiven Probleme, würd mich mal interessieren. Hatte mal ein Programm geschrieben welches auf eine MDB Datei zugriff. Da Programm war auf mindest 100 Rechnern installiert, und lief eigentlich überall tadellos. Gruß Tom |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
So wie sich nachher herausgestellt hatte, waren das wohl Caching-Probleme. Die Routine, die ich zum Erzeugen von Datensätzen geschrieben hatte, lieferte immer wieder unterschiedliche Ergebnisse. Das Problem hatte ich mit der gleichen Routine und Advantage nicht.
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Interessant... Werd mich dann also bei künftigen Projekten auch nach Alternativen umsehen.
Tom |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Mal sehen, ob ich mich mal mit der Caching-Problematik von Access/ADO beschäftige. Kann ja mal sein, daß ich unbedingt auf eine AccessMDB zugreifen muß. Zunächst nehme ich aber für kleinere Projekte, die nur eine lokale DB benötigen, den ALS.
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Moin moin, :wink:
da habe ich doch noch eine Frage an CenBells oder jemanden der mal mit Firebird Embedded gearbeitet hat. Im Prinzip wäre das nämlich überhaupt nich t so abwägig. Wenn es später mal zu einem Updade des Programmes käme, dann hätte man vorher schon den SQL-Syntax für eine "erwachsene" Datenbank verwendet. Gibt es da Beispiele, was ich da mitgeben muß, eventuell eine "Link" ? Grüße // Martin |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
Und wie M$ schon Teilweise den 16-Bit-ODBC-Zugang still gelegt hat (Programme bleiben einfach hängen), so kann es auch mit ADO passieren. Irgendwann kommt 'ne neue Version von ADO.NET.SUPERTOLL, wo man die ADO-Kompatiblität nicht so richtig mehr getestet hat. Mir ist jedes Realisierung (Datenbank/Schnittstellen/...), bei der ich alle beteiligten Komponenten (DLL's) unter kontrolle habe lieber, als ein allgemeines System wie ADO oder ODBC, wo eine unbedachte/fehlerhafte Installation/Updates irgendeines Programmes meine Programm lahm legen kann. |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
Da aber im ersten Thread nicht nach einer C/S Lösung gefragt wurde, hatte ich als Alternative mal Access vorgeschlagen. Gruß, Tom |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Moin, moin,
da ist schon noch ein Unterschied. MySQL oder auch Firebird "Standart" muß vor Programmstart laufen oder vom Programm gestartet werden (am Ende dann aber auch wieder heruntergefahren). Grüße // Martin |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Moin Moin,
hm also das klingt alles sehr interessant! Ich werde also so wie es sich mir momentan darstellt, erst einmal zum erstellen der DB mein bde benutzen und dann sehr wahrscheinlich auf eine kostenpflichtige Komponente umstellen, falls ich nix kostenloses finde und hoffe, dass dann alles fehlerfrei und problemlos funktioniert. Schade, dass auch meine ADO-Träume zerplatzt sind. :wink: |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Flashfiler ist Kostenlos und Kommt ganz ohne Externe DLLs und so aus ist aber nicht das schnellste aber immer noch schneller als BDE musst mal unter
![]() |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Zitat:
Gruß, Tom |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
OK, dann werde ich das mal ausprobieren. Die machen ja eigentlich ziemlich gute Komponenten!
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Ich habe das hier dran gehangen. Die ZIP im Programmverzeichnis entpacken und das wars. :shock: Eventuell muß die fbembed.DLL noch in GDS32.DLL oder FBCLIENT.DLL umbenannt werden. Ich habe sie kurzerhand unter beiden Namen kopiert, so daß sie momentan unter 3 Namen vorhanden ist. 2 davon sind überflüssig. :mrgreen: |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Moin Torud
Lass die BDE weg! Bei mehren Applikationen mit BDE-Nutzung funktioniert diese leider nicht stabil unter den NT-basierten Betriebssystemen, wenn Du komplexere SQL-Abfragen hast. Das kenne ich aus eigener bitterer Erfahrung, denn ich mußte dann alles umstellen. :thuimb: Die Idee mit der Embedded Firebird ist kurzum klasse! :thuimb: Allein schon, da Du so einen vollen SQL Befehlssatz zur Verfügung hast, Stored Procs (bei Bedarf). Das ganze Ding hat etwa 1.4 MB und ist damit kleiner als die BDE-dlls alleine. ![]() ![]() Es ist vielleicht eine kleine Hürde sich in die Trigger-Generator-Kombination einzuarbeiten, die man pro Tabelle braucht, aber wenn das geschaft ist, dann hast Du eine Basis mit der Du Jahre arbeiten kannst, auch und gerade wenn Deine Applikation vielleicht doch wachsen sollte. Viele Grüße // Martin Hallo Hansa, ja war eine Überschneidung. Bin von dem Ding begeistert ! |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Danke für die Tipps!
Habe es soeben gezogen! |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Hallo,
also bei den firebird Downloads blick ich nicht ganz durch... Da werden 6 Files angeboten, kann aber nirgends finden, wozu jedes File ist... Was heisst z.B. die Endung ".pdb"? Gruß, Tom |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Ich habe doch genau beschrieben was zu tun ist. Mehr ist das nicht. 8)
|
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
@Hansa,
naja, du hast beschrieben, welche DLLs du brauchst, um auf die DB zuzugreifen, was aber jetzt der Unterschied zwischen den verschieden Firebird Downloads es gibt, kann ich da aber nicht rauslesen. Ausserdem hat der größte Download bei Sourceforge immerhin 6MB, was doch etwas größer ist, als die paar Dateien, die du angegeben hast.. Aber ich werd einfach mal rumprobieren, wo der Unterschied liegt... Gruß, Tom |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
wieso 6 MB ? :shock: Oben ist ein Anhng von mir, der hat 1,5 MB mehr nicht und der geht. Das habe ich deshalb gemacht, damit niemand aus Versehen den ganzen Server runterlädt, der hat so ca. 6 Mb :mrgreen:
Ich habe jetzt einen Rechner neu formatiert und werde da mal nachsehen, welche Dateien unbedingt gebraucht werden. 8) @mschaefer : geht das bei dir ? wenn ja, dann gebe mal bitte an welche Win Version und welches SP ? |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Hm Du brauchst neben der Datenbank natürlich die Datenbankkomnponenten. Wenn Du die
Zeoskomponenten installierst, dann gibt es da ein Beispiel (Simple.dpr oder ähnlich) das zeigt wie man auf eine Firebird Datenbank zugreift (File mit *.fdb). Sonst hat Hansa, das bestens beschrieben. Würde jetzt erstmal mir das Zeos-Beispiel holen... Grüße // Martin |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Hallo Jelly
Bei dem 1.5.1 Release für Win32 gibt es 6 verschiedene Varianten. Die mit pdp sind die Debug Versionen. Firebird-1.5.1.4481_embed_win32_pdb.zip ´Firebird Embedded Firebird-1.5.1.4481_embed_win32.zip DebugVersion von Firebird Embedded Firebird-1.5.1.4481-Win32.exe Firebird Server für Windows (Classic bzw. Superserver) als Installationspaket Firebird-1.5.1.4481-Win32_pdb.exe Debugversion von Firebird Server für Windows (Classic bzw. Superserver) als Installationspaket Firebird-1.5.1.4481_win32_pdb.zip Debugversion von Firebird Server für Windows (Classic bzw. Superserver) als Verzeichnis gezippt Firebird-1.5.1.4481_win32.zip Firebird Server für Windows (Classic bzw. Superserver) als Verzeichnis gezippt Gruß Ingo |
Re: Welche Datenbank läuft auch ohne zusätzliche Installatio
Es ist jetzt ziemlich klar wie das ganze geht. 8)
Um das nachzuvollziehen gehe ich von folgender Konfiguration aus :
EXE kopiert, DB kopiert und das wars dann. Läuft einwandfrei. Dies bedeutet für mich folgende Installation als Zusammenfassung :
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:00 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