InterBase ToGo
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.
- Pour de plus amples informations sur le nouveau InterBase ToGo, voir le guide InterBase ToGo Quick Start (EN).
- Pour une comparaison entre IBLite, ToGo et InterBase Server Edition, voir : Comparaison entre IBLite, ToGo et InterBase Server Edition (EN).
Sommaire
- 1 Déploiement des applications ToGo et IBLite sur PAServer
- 2 Développement d'applications InterBase ToGo sur les plates-formes Windows
- 3 Développement d'applications InterBase ToGo pour la plate-forme macOS
- 4 Développement d'applications InterBase ToGo pour les périphériques mobiles
- 5 Résolution des problèmes de déploiement d'applications InterBase ToGo dans les périphériques mobiles
- 6 Voir aussi
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 :
- Si vous utilisez le framework FireDAC, voir Tutoriel mobile : Utilisation de InterBase ToGo avec FireDAC (iOS et Android).
- Si vous utilisez dbExpress, voir Tutoriel mobile : Utilisation de InterBase ToGo avec dbExpress (iOS et Android)
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 :
- Xcode version 7 ou ultérieure
- le serveur Platform Assistant (PAServer)
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 :
- Si vous utilisez le framework FireDAC, voir Tutoriel mobile : Utilisation de InterBase ToGo avec FireDAC (iOS et Android).
- Si vous utilisez dbExpress, voir Tutoriel mobile : Utilisation de InterBase ToGo avec dbExpress (iOS et Android)
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 |
---|---|
Vérifiez que le fichier de base de données (dbdemos.gdb) est livré dans 'StartUp\Documents\' (pour iOS) ou 'assets\internal\' (pour Android). | |
Fournissez un nom d'utilisateur et un mot de passe valides pour accéder à la base de données InterBase ToGo. | |
![]() |
Vérifiez que le fichier licence est livré pour InterBase ToGo. |
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
- InterBase ToGo avec dbExpress
- Licences IBLite et IBToGo dans RAD Studio
- Guide InterBase ToGo Quick Start (EN)
- Comparaison entre IBLite, ToGo et InterBase Server Edition (EN)
- Tutoriel mobile : Utilisation de InterBase ToGo avec dbExpress (iOS et Android)
- Tutoriel mobile : Utilisation de InterBase ToGo (iOS et Android)