InterBase ToGo试用许可证不起作用

时间:2012-11-07 10:08:02

标签: c++ c++builder firemonkey interbase

(Interbase ToGo是InterBase sql数据库的嵌入式版本。)

我正在通过从Windows 7应用程序访问InterBase ToGo进行简单的评估。但是,当我运行我的应用程序时,我得到一个弹出窗口“产品INTERBASE没有许可。”。解除弹出窗口会终止我的应用程序。

我已经使用Sysinternal的Process Monitor工具仔细检查了正在打开的文件,据我所知,我从Embarcadero(InterBase背后的公司)获得的许可文件正在从正确的路径中读取。

我还有超过80天的IB ToGo 90天试用许可证,所以这不应该是一个问题。

有没有人在使用试用许可证时最近让InterBase ToGo工作?

1 个答案:

答案 0 :(得分:1)

毕竟这是有效的。问题可能是InterBase ToGo数据库上一次只能有一个连接处于活动状态。在尝试从正在运行的应用程序中使用它的同时,我可能已经在Rad Studio中打开了数据库。

在这种情况下,我使用Rad Studio XE3创建了一个简单的应用程序。我使用VCL和dbExpress来创建应用程序。步骤是:

  1. 使用 IBConnect 工具创建数据库文件。这确保文本是UTF-8编码的(非英语文本)。确保char / nchar列具有charset utf8以便进行测量。
  2. 在XE3中创建项目
  3. TSQLConnectionTSQLDataSet个组件添加到VCL表单。在它们之间设置参考。
  4. 确保连接上的“服务器字符集”为utf8。
  5. 在表单
  6. 中添加TStringGrid
  7. 创建从网格到数据集的实时绑定。
  8. 将SQL语句添加到数据集,例如select * from customers
  9. 确保调用DataSet的Open()函数。
  10. 网格现在应填充(示例)数据!