我以前从未接触过PervasiveSql,现在我有一堆.ddf和.Btr文件。我读到我所要做的就是在控制中心创建一个新数据库并指向包含这些文件的文件夹。 当我这样做并查看数据库时,它没有任何内容。由于我是Pervasive的新手,我很可能确定我做错了什么。
编辑:在运行命令提示符
后添加了一个屏幕截图答案 0 :(得分:6)
要在PCC中创建数据库名称,您需要连接到引擎,然后右键单击引擎名称并选择新建,然后选择数据库。完成后,应显示以下对话框:
输入数据库名称和路径。 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访问数据。