使用 Odbc 连接到 Pervasive 11
Connecting to Pervasive 11 with Odbc
我多年前为一个客户开发了一个应用程序,该应用程序使用 Pervasive 10 上的现有数据库。数据库本身由专有应用程序使用。在完整的服务器重新安装后,安装了 Pervasive 11 并且有人进行了迁移。我不确定具体执行了什么,但我确实观察到专有应用程序确实在工作,因此与 Pervasive DB 的连接工作正常。
objective 是为了让 ODBC 连接重新工作。
我目前的观察:
当我登录控制中心时,我注意到两个主要项目,一个带有 MicroRouter 的本地客户端和包含三个数据库(DEFAULTDB、DEMODATA、TEMPBDB)的服务器实例。我的印象是这里缺少客户数据库。
- 当我打开软件监视器时,我注意到 MicroRouter 处于活动状态并指向本地 .btr 文件,这些文件看起来像数据库中的表。
如何让 ODBC 连接指向数据库?通常 DSN 引用数据库名称。
要通过 ODBC 连接,您至少需要数据文件和 DDF(FILE.DDF、FIELD.DDF 和 INDEX.DDF)。一旦您拥有描述数据文件的 DDF,您就可以在 Pervasive Control Center 中创建一个数据库。创建数据库时,您可以 select 创建 ODBC DSN 的选项。
您应该可以右键单击控制中心中的 "server" 和 select 新建数据库。从那里,您将设置数据库名称并设置字典(指向 DDF)和数据路径(指向数据文件,通常与 DDF 所在的目录相同)。
我多年前为一个客户开发了一个应用程序,该应用程序使用 Pervasive 10 上的现有数据库。数据库本身由专有应用程序使用。在完整的服务器重新安装后,安装了 Pervasive 11 并且有人进行了迁移。我不确定具体执行了什么,但我确实观察到专有应用程序确实在工作,因此与 Pervasive DB 的连接工作正常。
objective 是为了让 ODBC 连接重新工作。
我目前的观察:
当我登录控制中心时,我注意到两个主要项目,一个带有 MicroRouter 的本地客户端和包含三个数据库(DEFAULTDB、DEMODATA、TEMPBDB)的服务器实例。我的印象是这里缺少客户数据库。
- 当我打开软件监视器时,我注意到 MicroRouter 处于活动状态并指向本地 .btr 文件,这些文件看起来像数据库中的表。
如何让 ODBC 连接指向数据库?通常 DSN 引用数据库名称。
要通过 ODBC 连接,您至少需要数据文件和 DDF(FILE.DDF、FIELD.DDF 和 INDEX.DDF)。一旦您拥有描述数据文件的 DDF,您就可以在 Pervasive Control Center 中创建一个数据库。创建数据库时,您可以 select 创建 ODBC DSN 的选项。
您应该可以右键单击控制中心中的 "server" 和 select 新建数据库。从那里,您将设置数据库名称并设置字典(指向 DDF)和数据路径(指向数据文件,通常与 DDF 所在的目录相同)。