我以前从未接触过PervasiveSql,现在我有一堆.ddf和.Btr文件。我读到我所要做的就是在控制中心中创建一个新数据库,并指向包含这些文件的文件夹。
当我这样做并查看数据库时,其中没有任何内容。由于我是Pervasive的新手,所以我很有可能确定自己做错了什么。

编辑:运行命令提示符后添加了一个屏幕截图

最佳答案

要在PCC中创建数据库名称,您需要连接到引擎,然后右键单击引擎名称,然后选择数据库。完成后,将显示以下对话框:

输入数据库名称和路径。 DDF所在的路径。在大多数情况下,默认选项就足够了。

http://docs.pervasive.com/products/database/psqlv11/wwhelp/wwhimpl/js/html/wwhelp.htm#href=uguide/using.02.5.html.记录了更长的过程

如果在创建数据库名称时指向包含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访问数据。

10-07 15:40