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).
InterBase ToGo verfügt über zwei Lizenzierungsoptionen für die Bereitstellung: InterBase ToGo Pro und InterBase ToGo Lite.
Entwickler, die Datenbankanwendungen auf Desktop- (Windows und macOS) und mobilen (iOS und Android) Betriebssystemplattformen bereitstellen möchten, können eine "InterBase ToGo Pro"-Lizenz (kostenpflichtig) oder eine "InterBase ToGo Lite"-Lizenz (kostenfrei) verwenden. Mobile InterBase ToGo Pro-Lizenzen sind in einigen SKUs des Produkts kostenfrei enthalten. InterBase ToGo Pro und InterBase ToGo Lite folgen demselben Entwicklungsmodell: beide sind eingebettete Anwendungen, die die InterBase ToGo-Bibliothek nutzen.
- Im InterBase ToGo Quick Start Guide (EN) finden Sie nähere Informationen zum neuen InterBase ToGo.
- Einen Vergleich zwischen InterBase ToGo Lite, InterBase ToGo Pro und InterBase Server Edition finden Sie unter: Comparing InterBase ToGo Lite, InterBase ToGo Pro, 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 Pro- oder InterBase ToGo Lite-Anwendungen testen möchten, sollten Sie diese auch auf dem lokalen Computer für PAServer bereitstellen. Dadurch wird die Anwendung vollständig mit allen erforderlichen InterBase-Dateien gepackt (Bundle).
https://learn.microsoft.com/en-us/visualstudio/releases/2022/redistribution}}
Sie müssen PAServer auf dem Computer installieren, auf dem die InterBase ToGo Pro- und InterBase ToGo Lite-Anwendungen ausgeführt werden sollen. Die Installationsdateien für Windows und macOS befinden sich im Verzeichnis:
C:\Program Files (x86)\Embarcadero\Studio\37.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 15 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\InterBase15.
Typische Fehler und Lösungen
Im Folgenden finden Sie typische Fehler, die bei der Verbindung zur 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)