Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Access Runtime vorinstalliert? (https://www.delphipraxis.net/180222-access-runtime-vorinstalliert.html)

greenmile 2. Mai 2014 08:52

Datenbank: Access • Version: 2003 • Zugriff über: ADO

Access Runtime vorinstalliert?
 
Hallo,

ich benötige für ein neues Projekt eine Desktop-Datenbank. Da ich mich mit Firebird noch nicht beschäftigt habe und mir das etwas Overkill erscheint, wollte ich gerne eine Access Datenbank verwenden und diese mittels Runtime ansprechen. Windows XP wird nicht mehr unterstützt, jetzt meine Frage: Ist die Access Runtime (für .MDB, also 2003) bei Windows vorinstalliert? Und, wenn ja, ab welcher Version?

mkinzler 2. Mai 2014 08:59

AW: Access Runtime vorinstalliert?
 
da ist Access noch ein größerer Overkill (Installation). Zudem hat Firebird mehr Features und macht imho weniger Probleme.

greenmile 2. Mai 2014 09:06

AW: Access Runtime vorinstalliert?
 
Ich bin ja offen für neues, allerdings verstehe ich da einige Sachen nicht:

- Habe ich mit Delphi XE6 Pro eine Lizenz dafür, damit ich FB anschließend auch beim Kunden verwenden darf?
- Wie muss ich mein (Inno-) Setup dafür anpassen? Wie installiere ich die Silent beim Kunden?
- Kann ich ein File-Backup damit machen? Bei MDB kopiere ich nur die Datei ...

Nersgatt 2. Mai 2014 09:12

AW: Access Runtime vorinstalliert?
 
Zitat:

Zitat von greenmile (Beitrag 1257653)
Ich bin ja offen für neues, allerdings verstehe ich da einige Sachen nicht:

- Habe ich mit Delphi XE6 Pro eine Lizenz dafür, damit ich FB anschließend auch beim Kunden verwenden darf?

Du darfst Firebird völlig frei verwenden:
Zitat:

FREE LIKE FREE BEER. No fees for download, registration, licensing or deployment, even you distribute Firebird as part of your commercial software package.
Zitat von http://www.firebirdsql.org/en/about-firebird/

Zitat:

- Wie muss ich mein (Inno-) Setup dafür anpassen? Wie installiere ich die Silent beim Kunden?
http://firebirdfaq.org/faq193/
Entweder bindest Du das Originalsetup von Firebird in Dein Setup ein und rufst es silent auf, oder Du benutzt das ZIP-Paket. Die Dateien daraus kannst Du in Dein Setup aufnehmen, in einen sinnvollen Ordner installieren und den Dienst registrieren/starten.

Zitat:

- Kann ich ein File-Backup damit machen? Bei MDB kopiere ich nur die Datei ...
Backups kannst Du z.B. mit Gbak machen. Ich hatte persönlich aber auch nie Probleme dabei, wenn ich die Datei einfach wegkopiert habe. Das ist für Backups, auf die man im Notfall angewiesen ist, allerdings nicht wirklich der offizielle Weg.
Alternativ kann man auch z.B. Shadows anlegen.

mkinzler 2. Mai 2014 09:14

AW: Access Runtime vorinstalliert?
 
Zitat:

- Habe ich mit Delphi XE6 Pro eine Lizenz dafür, damit ich FB anschließend auch beim Kunden verwenden darf?
Firebird ist OpenSource und frei für die kommerzielle Verwendung
Zitat:

- Wie muss ich mein (Inno-) Setup dafür anpassen? Wie installiere ich die Silent beim Kunden?
Kommt darauf an, ob der Server oder nur die embedde Version verwendet werden soll. Grundsätzlich reicht es den Inhalt des Zip-Datei in das Programmverzeichnis zu deployen. Beim Server gibt es dort eine Skriptdatei, welche den Server einrichtet.
Zitat:

- Kann ich ein File-Backup damit machen? Bei MDB kopiere ich nur die Datei ...
Eine FireBird-Datenbank ist auch eine Datei (fb, fdb). Oder man verwendet die Backupversion (gbak, nbak)

greenmile 2. Mai 2014 09:22

AW: Access Runtime vorinstalliert?
 
Server brauche ich nicht, ist nur eine Arbeitsplatzversion, eine Verwaltungssoftware.

mkinzler 2. Mai 2014 09:24

AW: Access Runtime vorinstalliert?
 
Dann reicht es den Inhalt der embedded(Server)Client ZIP in das Zielverzeichnis der Anwendung zu entpacken (u.U. Dll umbennen: fmembed.dll -> fbclient.dll)

Dejan Vu 2. Mai 2014 09:37

AW: Access Runtime vorinstalliert?
 
Nochmal für mich als Hausfrau: Muss ich FB installieren, wenn ich nur die Embedded-Version nutzen möchte?

mkinzler 2. Mai 2014 09:38

AW: Access Runtime vorinstalliert?
 
Nein. Nur Inhalt der ZIP ins Verzeichnis entpacken.

Sir Rufo 2. Mai 2014 09:39

AW: Access Runtime vorinstalliert?
 
Um die eigentliche Frage zu beantworten:

Um mit Delphi per ADO auf eine Access-Datenbank zuzugreifen benötigt man keine Access-Runtime, sondern nur die Bei Google suchenMicrosoft Data Access Components und die sollten ab Vista schon gleich integriert sein.

Bei neueren Access-Versionen (also der *.mdb bzw. bei einer *.accdb) benötigst du das hier
http://www.microsoft.com/de-de/downl....aspx?id=13255


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:55 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz