我以前从未接触过 PervasiveSql,现在我有一堆 .ddf 和 .Btr 文件。我读到我所要做的就是在控制中心创建一个新数据库并指向包含这些文件的文件夹。当我这样做并查看数据库时,其中没有任何内容。由于我是 Pervasive 的新手,我很可能确定我做错了什么。
编辑:运行命令提示符后添加屏幕截图
我以前从未接触过 PervasiveSql,现在我有一堆 .ddf 和 .Btr 文件。我读到我所要做的就是在控制中心创建一个新数据库并指向包含这些文件的文件夹。当我这样做并查看数据库时,其中没有任何内容。由于我是 Pervasive 的新手,我很可能确定我做错了什么。
编辑:运行命令提示符后添加屏幕截图
要在 PCC 中创建数据库名称,您需要连接到引擎,然后右键单击引擎名称并选择New然后选择Database。完成此操作后,应显示以下对话框:
输入数据库名称和路径。DDF 所在的路径。在大多数情况下,默认选项就足够了。
如果您在创建数据库名称时指向包含 DDF 文件(FILE.DDF、FIELD.DDF 和 INDEX.DDF)的目录,您应该会看到列出的表。如果您指向一个没有 DDF 文件的目录,数据库仍将被创建,但不会定义任何表。您要么需要从供应商处获取 DDF,要么使用 CREATE TABLE(带有 IN DICTIONARY 子句)创建表条目,或者使用 DDF BUilder 添加表条目。
根据您的屏幕截图,您在 FILE.DDF 中只有 10 条记录。这还不够。需要最少的系统表(X$FILE、X$FIELD、X$INDEX 和其他一些)。看来您的 DDF 不是有效的集合。联系提供 DDF 的客户/供应商并要求提供包含所有表定义的集合。
在数据库名称中列出表后,您可以使用 ODBC 访问数据。