InterBase ToGo
Nach oben zu Datenbankanwendungen entwickeln
InterBase ToGo ist eine Datenbank-Engine, die direkt über die Bibliothek der InterBase-Datenbank-Engine in eine Anwendung eingebunden werden kann. InterBase ToGo muss nicht auf einem Server oder einem Endbenutzer-Arbeitsplatz installiert werden und erfordert auch nicht, dass InterBase vor der Verwendung installiert wird (wie für InterBase Server und InterBase Desktop).
Für InterBase ToGo sind zwei Lizenzierungsoptionen für die Bereitstellung verfügbar: ToGo und IBLite.
Entwickler, die Datenbankanwendungen auf Desktop- (Windows und OS X) und mobilen (iOS und Android) Betriebssystemplattformen bereitstellen möchten, können eine "ToGo"-Lizenz (kostenpflichtig) oder eine "IBLite"-Lizenz (kostenfrei) verwenden. ToGo und IBLite folgen demselben Entwicklungsmodell; beide sind eingebettete Anwendungen, die die InterBase ToGo-Bibliothek verwenden.
- Im InterBase ToGo Quick Start Guide (EN) finden Sie nähere Informationen zum neuen InterBase ToGo.
- Einen Vergleich zwischen IBLite, ToGo und InterBase Server Edition finden Sie unter: Comparing IBLite, ToGo, and InterBase Server Edition (EN).
Inhaltsverzeichnis
- 1 Bereitstellen von ToGo- und IBLite-Anwendungen für PAServer
- 2 Entwickeln von InterBase ToGo-Anwendungen auf Windows-Plattformen
- 3 Entwickeln von InterBase ToGo-Anwendungen für die Mac OS X-Plattform
- 4 Entwickeln von InterBase ToGo-Anwendungen für mobile Geräte
- 5 Updates für InterBase ToGo
- 6 Fehlerbehebung bei der Bereitstellung von InterBase ToGo-Anwendungen auf mobilen Geräten
- 7 Siehe auch
Bereitstellen von ToGo- und IBLite-Anwendungen für PAServer
Wenn Sie InterBase ToGo- oder IBLite-Anwendungen testen möchten, sollten Sie die Anwendungen auch auf dem lokalen Computer für PAServer bereitstellen. Dadurch wird die Anwendung vollständig mit allen erforderlichen InterBase-Dateien gepackt (Bundle).
Hinweis: Für die Installation von InterBase ToGo ist das MSVC 2013-Laufzeitmodul erforderlich. Dieses Modul ist nicht standardmäßig unter Windows 7 und früheren Versionen von Windows verfügbar und muss vor der Verwendung von InterBase ToGo installiert werden. Die erforderlichen Dateien befinden sich hier: https://www.microsoft.com/en-us/download/details.aspx?id=40784 (EN), oder durchsuchen Sie das Web nach "Visual C++ Redistributable Packages for Visual Studio 2013".
Sie müssen PAServer auf dem Computer installieren, auf dem die ToGo- und IBLite-Anwendungen ausgeführt werden sollen. Die Installationsdateien für Windows und MacOSX befinden sich im Verzeichnis:
C:\Program Files (x86)\Embarcadero\Studio\18.0\PAServer\
Installieren und Starten von PAServer
Befolgen Sie zum Installieren und Starten von PAServer unter Windows oder MacOSX diese Anleitungen: Themen zu Platform Assistant Server.
Hinweis: Unter Windows müssen Sie PAServer als Administrator ausführen.
Entwickeln von InterBase ToGo-Anwendungen auf Windows-Plattformen
Die InterBase ToGo-Edition ist für die folgenden Windows-Plattformen verfügbar und kann auf alle InterBase-Datenbanken zugreifen, die mit InterBase Desktop oder InterBase Server derselben InterBase-Version erstellt wurden.
Systemvoraussetzungen für Windows
- Microsoft Windows Vista
- Microsoft Windows 8
- Microsoft Windows 7 (32 Bit und 64 Bit)
- Microsoft Windows XP (SP2) (Wird nicht mehr unterstützt)
- Microsoft Windows Server 2003 (Wird nicht mehr unterstützt), 2008
- Microsoft Windows Server 2008 R2 (64 Bit)
- Microsoft Windows Server 2012
- Microsoft Windows 2000 (SP4)
Beispiel
Eine Beschreibung der grundlegenden Schritte zum Durchsuchen von Daten, die von InterBase ToGo verwaltetet werden, auf mobilen Geräten finden Sie:
- Wenn Sie das FireDAC-Framework verwenden, unter Mobile-Tutorial: Verwenden von InterBase ToGo mit FireDAC (iOS und Android).
- Wenn Sie dbExpress verwenden, unter Mobile-Tutorial: Verwenden von InterBase ToGo mit dbExpress (iOS und Android).
Entwickeln von InterBase ToGo-Anwendungen für die Mac OS X-Plattform
Systemvoraussetzungen für den Mac
- Folgende Mac-Betriebssysteme werden unterstützt:
- OS X 10.9 (Mavericks)
- OS X 10.10 (Yosemite)
- OS X 10.11 (El Capitan)
Sandboxing für InterBase ToGo-Anwendungen für den Mac
Das Erzeugen von Sandbox-Anwendungen mit RAD Studio in Delphi/C++ ist in InterBase XE7 Update 2 aktiviert. Weitere Informationen finden Sie unter App-Sandboxing mit InterBase ToGo für Mac OS X.
Hinweis: Falls Sie keine Sandbox-Anwendungen für Mac OS X bereitstellen möchten, finden Sie Informationen dazu unter InterBase-Anwendungen für Mac OS X ohne Sandboxing.
Beispiel
Weitere Informationen zur Entwicklung von InterBase ToGo-Anwendungen für OS X finden Sie unter Mac OS X Platform (EN).
Entwickeln von InterBase ToGo-Anwendungen für mobile Geräte
Systemvoraussetzungen für iOS
Unterstützte iOS-Geräte:
- iPod Touch, iPhone oder iPad
- iOS 8 und höher
Für die Anwendungsentwicklung für Mac OS X und iOS muss Folgendes auf Ihrem Mac installiert sein:
- Xcode 6 oder Xcode 7
- Platform Assistant-Server (PAServer)
Systemvoraussetzungen für Android
Android-Geräte mit den folgenden Betriebssystemversionen werden unterstützt:
- Lollipop (5)
- KitKat (4.4)
- Jelly Bean (4.1.x, 4.2.x, 4.3.x)
- Ice Cream Sandwich (4.0.3, 4.0.4)
Beispiel
Eine Beschreibung der grundlegenden Schritte zum Durchsuchen von Daten, die von InterBase ToGo verwaltetet werden, auf mobilen Geräten finden Sie:
- Wenn Sie das FireDAC-Framework verwenden, unter Mobile-Tutorial: Verwenden von InterBase ToGo mit FireDAC (iOS und Android).
- Wenn Sie dbExpress verwenden, unter Mobile-Tutorial: Verwenden von InterBase ToGo mit dbExpress (iOS und Android).
Updates für InterBase ToGo
Die von RAD Studio verwendeten InterBase ToGo-Dateien sind in folgendem Ordner enthalten: C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7
Updates für InterBase ToGo finden Sie auf der Seite InterBase-Downloads für registrierte Benutzer. Laden Sie von dieser Seite die InterBase XE7 ToGo Edition, Win/OSX/iOS/Android herunter.
Das InterBase XE7 ToGo-Update umfasst eine Sammlung von ZIP-Dateien der folgenden (und weiterer) Verzeichnisse:
Führen Sie die folgenden Schritte aus, um die Updates für InterBase ToGo zu übernehmen:
- Extrahieren Sie den Inhalt von win32_min.zip oder win64_min.zip in das Verzeichnis
C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7
. - Extrahieren Sie für die iOS-Plattform den Inhalt von ios_device.zip, ios_sim.zip, ios64_device.zip und ios64_sim.zip in den Ordner
C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7
. - Extrahieren Sie für die Android-Plattform den Inhalt von android_togo.zip in den Ordner
C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7
. - Extrahieren Sie für die OS X-Plattform den Inhalt von osx32_min.zip in das Verzeichnis
C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7
. - Extrahieren Sie libibtogo.a aus ios_device.zip in die beiden Ordner lib\iosDevice32\debug und lib\iosDevice32\release in Ihrem RAD Studio-Installationsverzeichnis.
- Extrahieren Sie libibtogo.a aus ios64_device.zip in die beiden Ordner lib\iosDevice64\debug und lib\iosDevice64\release in Ihrem RAD Studio-Installationsverzeichnis.
- Extrahieren Sie libibtogo.a aus android_togo.zip in die beiden Ordner lib\android\debug und lib\android\release in Ihrem RAD Studio-Installationsverzeichnis.
Fehlerbehebung bei der Bereitstellung von InterBase ToGo-Anwendungen auf mobilen Geräten
InterBase-Lizenzprobleme
Wenn in der Entwicklungsumgebung beim Verbinden zu der Datenbank eine Fehlermeldung ("Datenbank nicht verfügbar") angezeigt wird, bedeutet das, dass Sie die Lizenz für InterBase ToGo nicht bereitgestellt haben.
- Um Ihre Anwendung auf mobilen Geräten auszuführen, müssen Sie die Lizenzdatei reg_ibtogo.txt oder reg_iblite.txt bereitstellen.
- Die Lizenzdatei befindet sich im Verzeichnis
C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7
.
Typische Fehler und Lösungen
Im Folgenden finden Sie typische Fehler, die bei der Verbindung zu der Datenbank auftreten könnten, und entsprechende Lösungsvorschläge:
Siehe auch
- InterBase ToGo mit dbExpress
- Lizenzierung von IBLite und IBToGo in RAD Studio
- InterBase ToGo Quick Start Guide (EN)
- Comparing IBLite, ToGo, and InterBase Server Edition (EN)
- Mobile-Tutorial: Verwenden von InterBase ToGo mit dbExpress (iOS und Android)
- Mobile-Tutorial: Verwenden von InterBase ToGo (iOS und Android)