如何将一堆.btr和.lck文件转换为可读的SQL?

如何将一堆.btr和.lck文件转换为可读的SQL?,sql,sql-server,btrieve,Sql,Sql Server,Btrieve,我有一堆.btr和.lck文件,需要将它们导入SQL Server数据库 我该怎么做?.LCK文件是锁定文件。你不能(也不需要)直接阅读这些内容。.BTR文件是数据文件。是否有DDF文件(FILE.DDF、FIELD.DDF、INDEX.DDF)?如果是这样,您应该能够从www.pervasivedb.com下载普适PSQL v11的试用版。安装试用版后,可以创建指向数据的ODBC DSN,然后使用SSI或DTS或任意数量的程序从PSQL导出数据并将其导入MS SQL。 如果没有DDF,则需要获

我有一堆.btr和.lck文件,需要将它们导入SQL Server数据库


我该怎么做?

.LCK文件是锁定文件。你不能(也不需要)直接阅读这些内容。.BTR文件是数据文件。是否有DDF文件(FILE.DDF、FIELD.DDF、INDEX.DDF)?如果是这样,您应该能够从www.pervasivedb.com下载普适PSQL v11的试用版。安装试用版后,可以创建指向数据的ODBC DSN,然后使用SSI或DTS或任意数量的程序从PSQL导出数据并将其导入MS SQL。

如果没有DDF,则需要获取或创建它们。DDFs描述每个数据文件的记录结构

如何创建DDF文件?使用PSQL v11,您可以使用DDF生成器或创建表SQL语句。如果您不知道确切的记录结构,那么使用DDF BUilder可能会更容易。我使用过DDF BUilder,但结构似乎没有正确构建。还有一些字符串的编码非常奇怪。有什么建议吗?您确实需要对DDF生成器构建“好”DDF的结构有一个大致的了解。字符串上的“奇怪编码”是什么?大多数旧的Btrieve应用程序并不真正了解字符串编码。