0

(Interbase ToGo は、InterBase sql データベースの組み込みバージョンです。)

Windows 7 アプリからアクセスして、InterBase ToGo の簡単な評価を行っています。しかし、アプリケーションを実行すると、「製品 INTERBASE はライセンスされていません。」というポップアップが表示されます。ポップアップを閉じるとアプリケーションが終了します。

Sysinternal の Process Monitor ツールを使用して開いているファイルを注意深く調べたところ、Embarcadero (InterBase の背後にある会社) から取得したライセンス ファイルが正しいパスから読み取られていることがわかります。

また、IB ToGo の 90 日間の試用ライセンスが 80 日以上残っているので、問題にはなりません。

最近、試用版ライセンスを使用して InterBase ToGo を動作させた人はいますか?

4

1 に答える 1

1

これは結局機能します。問題は、InterBase ToGo データベースで一度に 1 つの接続しかアクティブにできないことが原因である可能性があります。実行中のアプリケーションからデータベースを使用しようとしたときに、同時に Rad Studio でデータベースを開いた可能性があります。

この場合、Rad Studio XE3 で簡単なアプリケーションを作成しました。アプリケーションの作成には VCL と dbExpress を使用しました。手順は次のとおりです。

  1. IBConnectツールでデータベース ファイルを作成します。これにより、テキストが UTF-8 でエンコードされます (英語以外のテキスト)。char/nchar 列に適切な測定のために charset utf8 があることを確認してください。
  2. XE3 でプロジェクトを作成する
  3. TSQLConnectionTSQLDataSetコンポーネントを VCL フォームに追加します。それらの間で参照を設定します。
  4. 接続の「サーバー文字セット」が utf8 であることを確認してください。
  5. TStringGridをフォームに追加する
  6. グリッドからデータ セットへのライブ バインディングを作成します。
  7. SQL ステートメントをデータ セットに追加します。select * from customers
  8. DataSet のOpen()関数が呼び出されていることを確認します。

グリッドは (例の) データで満たされているはずです!

于 2012-11-09T16:02:10.273 に答える