InterBase ToGo

提供: RAD Studio
移動先: 案内検索

データベース アプリケーションの開発 への移動


InterBase ToGo は、InterBase データベース エンジン ライブラリを使用してアプリケーションに直接組み込むことができるデータベース エンジンです。InterBase ToGo は、サーバーやエンド ユーザーのワークステーションにインストールする必要がなく、(InterBase Server や InterBase Desktop の場合とは異なり)マシンに InterBase がインストールされていなくても使用できます。

InterBase ToGo には、ToGoIBLite という 2 つの配置ライセンス形態があります。

データベース アプリケーションをデスクトップ(Windows および macOS)やモバイル(iOS および Android)OS プラットフォームに配置する場合、"ToGo" ライセンス(有料)と "IBLite" ライセンス(無料)のどちらでも配置できます。 ToGo モバイル ライセンスは、製品のハイエンド SKU に無料で同梱されています。 ToGo と IBLite の開発モデルは同じで、どちらも InterBase ToGo ライブラリを使用した組み込みアプリケーションです。

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++ 再頒布可能パッケージ" で検索して入手できます。

ToGoIBLite アプリケーションを実行したいマシン上に、PAServer をインストールする必要があります。 Windows および macOS の両インストール ファイルは次の場所にあります:

C:\Program Files (x86)\Embarcadero\Studio\22.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 の管理するデータをモバイル デバイス上で参照する基本手順を以下で説明しています。

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 に配置する場合は、「サンドボックス化されていない macOS 向け InterBase アプリケーション」を参照してください。

macOS 向け InterBase ToGo アプリケーションの開発方法の詳細は、「macOS プラットフォーム」を参照してください。

モバイル デバイス向け InterBase ToGo アプリケーションの開発

iOS のシステム要件

サポート対象 iOS デバイス:

  • iPod Touch、iPhone、iPad
  • iOS 10 以降

macOS および iOS アプリケーション開発では、次のソフトウェアを Mac にインストールする必要があります。

Android のシステム要件

以下のオペレーティング システムのバージョンを搭載した Android デバイスがサポートされています。

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

InterBase ToGo の管理するデータをモバイル デバイス上で参照する基本手順を以下で説明しています。

モバイル デバイスへの InterBase ToGo アプリケーションの配置に関するトラブルシューティング

InterBase のライセンスの問題

開発環境でデータベースに接続したときにエラー([unavailabale database.])が発生したら、それは Interbase ToGo のライセンスを配置し忘れたことを示しています。

  • アプリケーションをモバイル デバイス上で実行するには、reg_ibtogo.txt または reg_iblite.txt のライセンス ファイルを配置します。
  • ライセンス ファイルは、 C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBase2020 ディレクトリにあります。

よくあるエラーと解決方法

以下に挙げるのは、データベースへの接続時に発生しがちなエラーと、その問題を解決するための案です。

モバイル上でのエラー 解決方法
GDBFileNotFound.PNG データベース ファイル(dbdemos.gdb)が 'StartUp\Documents\'(iOS の場合)または 'assets\internal\'(Android の場合)に配布されているかを確認します。
IBToGoLic.PNG InterBase ToGo データベースにアクセスするための有効なユーザーおよびパスワードを指定します。
LicenseIssueFD.png InterBase ToGo のライセンス ファイルが配布されているかを確認します。
NeedToPointLocalFile.PNG 接続コンポーネント(dbExpress の SQLConnection コンポーネントまたはFireDAC の FDConnection コンポーネント)の OnBeforeConnect イベントのイベント ハンドラを追加して、ローカル ファイルを指定しているかを確認します。

関連項目