InterBase ToGo
データベース アプリケーションの開発 への移動
InterBase ToGo は、InterBase データベース エンジン ライブラリを使用してアプリケーションに直接組み込むことができるデータベース エンジンです。InterBase ToGo は、サーバーやエンド ユーザーのワークステーションにインストールする必要がなく、(InterBase Server や InterBase Desktop の場合とは異なり)マシンに InterBase がインストールされていなくても使用できます。
InterBase ToGo には、ToGo と IBLite という 2 つの配置ライセンス形態があります。
データベース アプリケーションをデスクトップ(Windows および macOS)やモバイル(iOS および Android)OS プラットフォームに配置する場合、"ToGo" ライセンス(有料)と "IBLite" ライセンス(無料)のどちらでも配置できます。 ToGo モバイル ライセンスは、製品のハイエンド SKU に無料で同梱されています。 ToGo と IBLite の開発モデルは同じで、どちらも InterBase ToGo ライブラリを使用した組み込みアプリケーションです。
- 新しい InterBase ToGo の詳細は、「InterBase ToGo クイック スタート ガイド」(英語版)を参照してください。
- IBLite、ToGo、InterBase Server Edition の比較については、「IBLite、ToGo、および InterBase Server Edition の比較」を参照してください。
目次
PAServer への ToGo および IBLite アプリケーションの配置
InterBase ToGo アプリケーションまたは IBLite アプリケーションをテストする場合は、ローカル マシン上でさえ PAServer に配置しなければなりません。そうすれば、必要なすべての InterBase 機能ファイルを含めて、アプリケーションが完全にバンドルされます。
メモ: InterBase ToGo をインストールする際は、MSVC 2013 ランタイムが必要です。このランタイムは、Windows 7 およびそれ以前のバージョンの Windows ではデフォルトで使用できないため、InterBase ToGo を使用する前にインストールしておく必要があります。必要なファイルは、https://www.microsoft.com/en-us/download/details.aspx?id=40784 または Web 上で "Visual Studio 2013 の Visual C++ 再頒布可能パッケージ" で検索して入手できます。
ToGo や IBLite アプリケーションを実行したいマシン上に、PAServer をインストールする必要があります。 Windows および macOS の両インストール ファイルは次の場所にあります:
C:\Program Files (x86)\Embarcadero\Studio\22.0\PAServer\
PAServer のインストールおよび起動方法
Windows または macOS 上で PAServer をインストールおよび起動するには、次の指示に従ってください: プラットフォーム アシスタント サーバーのトピック
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 2020 で可能になっています。 詳細については、「macOS 向け InterBase ToGo アプリケーションのサンドボックス化」を参照してください。
例
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\InterBase2020
ディレクトリにあります。
よくあるエラーと解決方法
以下に挙げるのは、データベースへの接続時に発生しがちなエラーと、その問題を解決するための案です。
モバイル上でのエラー | 解決方法 |
---|---|
データベース ファイル(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)