InterBase ToGo

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.

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.

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

  • 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:

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.

Hinweis: Falls Sie Anwendungen ohne Sandboxing für macOS bereitstellen möchten, finden Sie Informationen dazu unter InterBase-Anwendungen für macOS ohne Sandboxing.

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:

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:

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
GDBFileNotFound.PNG Überprüfen Sie, ob die Datenbankdatei (dbdemos.gdb) in "StartUp\Documents\" (für iOS) oder in "assets\internal\" (für Android) vorhanden ist.
IBToGoLic.PNG Geben Sie einen gültigen Benutzernamen und ein Passwort für den Zugriff auf die InterBase ToGo-Datenbank an.
LicenseIssueFD.png Überprüfen Sie, ob die Lizenzdatei für InterBase ToGo vorhanden ist.
NeedToPointLocalFile.PNG Ü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