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 macOS) und mobilen (iOS und Android) Betriebssystemplattformen bereitstellen möchten, können eine "ToGo"-Lizenz (kostenpflichtig) oder eine "IBLite"-Lizenz (kostenfrei) verwenden. Mobile ToGo-Lizenzen sind in einigen SKUs des Produkts kostenfrei enthalten. 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 macOS-Plattform
- 4 Entwickeln von InterBase ToGo-Anwendungen für mobile Geräte
- 5 Fehlerbehebung bei der Bereitstellung von InterBase ToGo-Anwendungen auf mobilen Geräten
- 6 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 macOS befinden sich im Verzeichnis:
C:\Program Files (x86)\Embarcadero\Studio\21.0\PAServer\
Installieren und Starten von PAServer
Befolgen Sie zum Installieren und Starten von PAServer unter Windows oder macOS diese Anleitungen: Themen zu Platform Assistant Server.
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
- Windows 10
- Windows 8.1
- Windows 7 (SP1+)
- Windows Server 2016
- Windows Server 2012 R2
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 macOS-Plattform
Systemvoraussetzungen für den Mac
- Folgende Mac-Betriebssysteme werden unterstützt:
- Catalina (10.15)
- Mojave (10.14)
- High Sierra (10.13)
- Sierra (10.12)
Sandboxing für InterBase ToGo-Anwendungen für den Mac
Das Erzeugen von Sandbox-Anwendungen mit RAD Studio in Delphi/C++ ist in InterBase 2020 aktiviert. Weitere Informationen finden Sie unter App-Sandboxing mit InterBase ToGo für macOS.
Beispiel
Weitere Informationen zur Entwicklung von InterBase ToGo-Anwendungen für macOS finden Sie unter macOS 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 10 und höher
Für die Anwendungsentwicklung für macOS und iOS muss Folgendes auf Ihrem Mac installiert sein:
- Xcode 7 oder höher
- Platform Assistant-Server (PAServer)
Systemvoraussetzungen für Android
Android-Geräte mit den folgenden Betriebssystemversionen werden unterstützt:
- Android (10)
- Pie (9)
- Oreo (8)
- Nougat (7)
- Marshmallow (6)
- Lollipop (5.1)
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).
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\InterBase2020
.
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:
Fehler auf mobilen Geräten | Vorschlag |
---|---|
Überprüfen Sie, ob die Datenbankdatei (dbdemos.gdb) in "StartUp\Documents\" (für iOS) oder in "assets\internal\" (für Android) vorhanden ist. | |
Geben Sie einen gültigen Benutzernamen und ein Passwort für den Zugriff auf die InterBase ToGo-Datenbank an. | |
Überprüfen Sie, ob die Lizenzdatei für InterBase ToGo vorhanden ist. | |
Überprüfen Sie, ob der Pfad zu der lokalen Datei angegeben ist: Fügen Sie eine Ereignisbehandlungsroutine für das Ereignis OnBeforeConnect der Verbindungskomponente (SQLConnection-Komponente für dbExpress oder FDConnection-Komponente für FireDAC) hinzu. |
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)