0

对于我多年前开发的一个客户端,该应用程序使用 Pervasive 10 上的现有数据库。数据库本身由一个专有应用程序使用。在重新安装完整的服务器后,安装了 Pervasive 11 并且有人进行了迁移。我不确定究竟执行了什么,但我确实观察到专有应用程序实际上正在运行,因此与 Pervasive DB 的连接有效。

目标是让 ODBC 连接再次工作。

到目前为止我的观察:

  • 当我登录控制中心时,我注意到两个主要项目,一个带有 MicroRouter 的本地客户端和包含三个数据库(DEFAULTDB、DEMODATA、TEMPBDB)的服务器实例。我的印象是这里缺少客户数据库。

    • 当我打开软件监视器时,我注意到 MicroRouter 处于活动状态并指向本地 .btr 文件,这些文件看起来像数据库中的表。

我怎样才能有一个指向数据库的 ODBC 连接?通常 DSN 引用数据库名称。

4

1 回答 1

0

要通过 ODBC 连接,您需要数据文件和 DDF(至少 FILE.DDF、FIELD.DDF 和 INDEX.DDF)。一旦你有了描述数据文件的 DDF,你就可以在 Pervasive Control Center 中创建一个数据库。创建数据库时,您可以选择创建 ODBC DSN 的选项。
您应该能够右键单击控制中心中的“服务器”并选择新建数据库。从那里,您将设置数据库名称并设置字典(指向 DDF)和数据路径(指向数据文件,通常与 DDF 所在的目录相同)。

于 2015-12-16T01:22:09.623 回答