InterBase ToGo

De RAD Studio
Aller à : navigation, rechercher

Remonter à Développement d'applications de bases de données


InterBase ToGo est un moteur de base de données qui peut être incorporé directement dans une application en utilisant la bibliothèque du moteur de base de données InterBase. Il n'est pas nécessaire d'installer InterBase ToGo sur un serveur ou une station de travail d'utilisateur final, ni d'installer InterBase sur une machine avant de l'utiliser (comme c'est le cas pour InterBase Server et InterBase Desktop).

InterBase ToGo comporte deux options de licence pour le déploiement : ToGo et IBLite.

Les développeurs ciblant le déploiement d'applications de bases de données sur des plates-formes de bureau (Windows et macOS) et mobiles (iOS et Android) peuvent déployer en utilisant une licence "ToGo" (payante) ou "IBLite" (non payante). Les licences mobiles ToGo sont incluses gratuitement avec certaines SKU "high end" du produit. ToGo et IBLite ont le même modèle de développement ; ce sont deux applications incorporées qui utilisent la bibliothèque InterBase ToGo.

Déploiement des applications ToGo et IBLite sur PAServer

Si vous voulez tester des applications InterBase ToGo ou IBLite, vous devez effectuer un déploiement sur PAServer, même sur la machine locale. En procédant ainsi, vous obtenez un bundle d'application comprenant tous les fichiers de fonctionnalités InterBase requis.

Remarque : Lors de l'installation d'InterBase ToGo, le runtime MSVC 2013 est requis. Il n'est pas disponible par défaut sur Windows 7 et les versions antérieures de Windows, et devra être installé avant l'utilisation d'InterBase ToGo. Les fichiers requis sont disponibles sur : https://www.microsoft.com/en-us/download/details.aspx?id=40784 (EN), ou en recherchant sur le web "Visual C++ Redistributable Packages for Visual Studio 2013"

Vous devez installer PAServer sur la machine sur laquelle vous voulez exécuter les applications ToGo et IBLite. Les fichiers d'installation relatifs à Windows et macOS se trouvent à l'emplacement suivant :

C:\Program Files (x86)\Embarcadero\Studio\23.0\PAServer\

Comment installer et démarrer PAServer

Pour installer et démarrer PAServer sur Windows ou macOS, veuillez suivre ces instructions : Rubriques du serveur Platform Assistant. Modèle:Remarque

Développement d'applications InterBase ToGo sur les plates-formes Windows

L'édition InterBase ToGo est disponible sur les plates-formes Windows suivantes et peut accéder à n'importe quelle base de données InterBase créée par les éditions Desktop ou Server d'InterBase depuis la même version d'InterBase.

Configuration système requise pour Windows

  • Windows 10
  • Windows 8.1
  • Windows 7 (SP1+)
  • Windows Server 2016
  • Windows Server 2012 R2

Exemple

Pour une description des étapes de base permettant d'explorer les données gérées par InterBase ToGo sur votre périphérique mobile :

Développement d'applications InterBase ToGo pour la plate-forme macOS

Configuration système requise pour Mac

  • Le Mac doit s'exécuter sous :
    • Catalina (10.15)
    • Mojave (10.14)
    • High Sierra (10.13)
    • Sierra (10.12)

Sandboxing des applications Interbase ToGo pour Mac

La construction d'applications en sandbox avec RAD Studio dans Delphi/C++ est activée dans Interbase 2020. Voir Sandboxing d'app avec InterbBase ToGo pour macOS pour plus d'informations. Modèle:Remarque

Exemple

Pour de plus amples informations sur la manière de développer des applications InterBase ToGo pour macOS, voir la rubrique Plate-forme macOS

Développement d'applications InterBase ToGo pour les périphériques mobiles

Configuration système requise pour iOS

Périphériques iOS pris en charge :

  • iPod Touch, iPhone ou iPad
  • iOS 10 et supérieur

Pour le développement d'applications iOS et macOS, les éléments suivants doivent être installés sur le Mac :

Configuration système requise pour Android

Les périphériques Android exécutant les versions suivantes du système d'exploitation sont pris en charge :

  • Android (10)
  • Pie (9)
  • Oreo (8)
  • Nougat (7)
  • Marshmallow (6)
  • Lollipop (5.1)

Exemple

Pour une description des étapes de base permettant d'explorer les données gérées par InterBase ToGo sur votre périphérique mobile :

Résolution des problèmes de déploiement d'applications InterBase ToGo dans les périphériques mobiles

Problèmes de licences InterBase

Si vous obtenez une erreur ("base de données indisponible") lors de la connexion à la base de données dans l'environnement de développement, cela signifie que vous avez oublié de déployer la licence Interbase ToGo.

  • Pour exécuter votre application sur un mobile, déployez le fichier licence reg_ibtogo.txt ou reg_iblite.txt.
  • Les fichiers licence sont situés dans le répertoire C:\Utilisateurs\Public\Documents\Embarcadero\InterBase\redist\InterBase2020.

Erreurs typiques et résolutions

Voici des erreurs typiques que vous pouvez rencontrer lors de la connexion à la base de données, et les suggestions pour la résolution des problèmes :

Erreur sur le mobile Suggestion
GDBFileNotFound.PNG Vérifiez que le fichier de base de données (dbdemos.gdb) est livré dans 'StartUp\Documents\' (pour iOS) ou 'assets\internal\' (pour Android).
IBToGoLic.PNG Fournissez un nom d'utilisateur et un mot de passe valides pour accéder à la base de données InterBase ToGo.
LicenseIssueFD.png Vérifiez que le fichier licence est livré pour InterBase ToGo.
NeedToPointLocalFile.PNG Vérifiez que vous avez pointé sur le fichier local : ajoutez un gestionnaire d'événement pour l'événement OnBeforeConnect du composant connexion (composant SQLConnection pour dbExpress ou composant FDConnection pour FireDAC).

Voir aussi