InterBase ToGo
データベース アプリケーションの開発 への移動
InterBase ToGo は、InterBase データベース エンジン ライブラリを使用してアプリケーションに直接組み込むことができるデータベース エンジンです。InterBase ToGo は、サーバーやエンド ユーザーのワークステーションにインストールする必要がなく、(InterBase Server や InterBase Desktop の場合とは異なり)マシンに InterBase がインストールされていなくても使用できます。
InterBase ToGo には、配置のために次の 2 つのライセンス オプションがあります: InterBase ToGo Pro と InterBase ToGo Lite です。
データベース アプリケーションをデスクトップ(Windows および macOS)やモバイル(iOS および Android)OS プラットフォームに配置する場合、"InterBase ToGo Pro" ライセンス(有料)と "InterBase ToGo Lite" ライセンス(無料)のどちらでも配置できます。 InterBase ToGo Pro モバイル ライセンスは、製品のハイエンド SKU に無料で同梱されています。 InterBase ToGo Pro と InterBase ToGo Lite の開発モデルは同じで、どちらも InterBase ToGo ライブラリを使用した組み込みアプリケーションです。
- 新しい InterBase ToGo の詳細については、「InterBase ToGo クイック スタート ガイド」を参照してください。
- InterBase ToGo Lite、InterBase ToGo Pro、InterBase Server Edition を比較するには、こちらを参照してください: 「InterBase ToGo Lite、InterBase ToGo Pro、および InterBase Server Edition の比較」。
PAServer への ToGo および IBLite アプリケーションの配置
InterBase ToGo Pro または InterBase ToGo Lite のアプリケーションをテストしたい場合には、ローカル マシン上でさえ PAServer に配置しなければなりません。 そうすれば、必要なすべての InterBase 機能ファイルを含めて、アプリケーションが完全にバンドルされます。
InterBase ToGo をインストールする際は、MSVC 2022 ランタイムが必要です。 必要なファイルは次より入手可能です: Microsoft Visual C++ Redistributable
InterBase ToGo Pro や InterBase ToGo Lite アプリケーションを実行したいマシン上に、PAServer をインストールする必要があります。 Windows および macOS の両インストール ファイルは次の場所にあります:
C:\Program Files (x86)\Embarcadero\Studio\37.0\PAServer\
PAServer のインストールと開始方法
Windows または macOS 上で PAServer をインストールおよび起動するには、次の指示に従ってください: プラットフォーム アシスタント サーバーのトピック
Windows 上では、PAServer は Administrator で実行する必要があります。
Windows プラットフォームでの InterBase ToGo アプリケーション開発
InterBase ToGo Edition は、以下の Windows プラットフォームで使用でき、同じ InterBase バージョンの InterBase Desktop Edition または Server Edition で作成された InterBase データベースにアクセスできます。
Windows のシステム要件
- Windows 10
- Windows 8.1
- Windows 7 (SP1+)
- Windows Server 2016
- Windows Server 2012 R2
例
InterBase ToGo の管理するデータをモバイル デバイス上で参照する基本手順を以下で説明しています。
- FireDAC フレームワークを使用する場合は、「モバイル チュートリアル:FireDAC で InterBase ToGo を使用する(iOS および Android)」を参照してください。
- dbExpress を使用する場合は、「モバイル チュートリアル:dbExpress で InterBase ToGo を使用する(iOS および Android)」を参照してください。
macOS プラットフォーム向け InterBase ToGo アプリケーションの開発
Mac のシステム要件
- Mac で以下のいずれかが動作する必要があります。
- Catalina (10.15)
- Mojave (10.14)
- High Sierra (10.13)
- Sierra (10.12)
Mac 向け InterBase ToGo アプリケーションをサンドボックス化する
Delphi/C++ で RAD Studio でサンドボックス化アプリケーションを構築することが、InterBase 15 で可能になっています。 詳細については、「macOS 向け InterBase ToGo アプリケーションのサンドボックス化」を参照してください。
サンドボックス化されていないアプリケーションを macOS に配置する場合は、「サンドボックス化されていない macOS 向け InterBase アプリケーション」を参照してください。
例
macOS 向け InterBase ToGo アプリケーションの開発方法の詳細は、「macOS プラットフォーム」を参照してください。
モバイル デバイス向け InterBase ToGo アプリケーションの開発
iOS のシステム要件
サポート対象 iOS デバイス:
- iPod Touch、iPhone、iPad
- iOS 10 以降
macOS および iOS アプリケーション開発では、次のソフトウェアを Mac にインストールする必要があります。
- Xcode 7 以降
- プラットフォーム アシスタント サーバー(PAServer)
Android のシステム要件
以下のオペレーティング システムのバージョンを搭載した Android デバイスがサポートされています。
- Android (10)
- Pie (9)
- Oreo (8)
- Nougat (7)
- Marshmallow (6)
- Lollipop (5.1)
例
InterBase ToGo の管理するデータをモバイル デバイス上で参照する基本手順を以下で説明しています。
- FireDAC フレームワークを使用する場合は、「モバイル チュートリアル:FireDAC で InterBase ToGo を使用する(iOS および Android)」を参照してください。
- dbExpress を使用する場合は、「モバイル チュートリアル:dbExpress で InterBase ToGo を使用する(iOS および Android)」を参照してください。
モバイル デバイスへの InterBase ToGo アプリケーションの配置に関するトラブルシューティング
InterBase のライセンスの問題
開発環境でデータベースに接続したときにエラー([unavailabale database.])が発生したら、それは Interbase ToGo のライセンスを配置し忘れたことを示しています。
- アプリケーションをモバイル デバイス上で実行するには、reg_ibtogo.txt または reg_iblite.txt のライセンス ファイルを配置します。
- ライセンス ファイルは、
C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBase15ディレクトリにあります。
よくあるエラーと解決方法
以下に挙げるのは、データベースへの接続時に発生しがちなエラーと、その問題を解決するための案です:
| モバイル上でのエラー | 解決方法 |
|---|---|
| データベース ファイル(dbdemos.gdb)が 'StartUp\Documents\'(iOS の場合)または 'assets\internal\'(Android の場合)に配布されているかを確認します。 | |
| InterBase ToGo データベースにアクセスするための有効なユーザーおよびパスワードを指定します。 | |
| InterBase ToGo のライセンス ファイルが配布されているかを確認します。 | |
| 接続コンポーネント(dbExpress の SQLConnection コンポーネントまたはFireDAC の FDConnection コンポーネント)の OnBeforeConnect イベントのイベント ハンドラを追加して、ローカル ファイルを指定しているかを確認します。 |
関連項目
- dbExpress での InterBase ToGo の使用
- RAD Studio での IBLite および IBToGo のライセンス
- InterBase ToGo クイック スタート ガイド
- IBLite、ToGo、および InterBase Server Edition の比較
- モバイル チュートリアル:dbExpress で InterBase ToGo を使用する(iOS および Android)
- モバイル チュートリアル:InterBase ToGo を使用する(iOS および Android)