2012-11-29 2 views
0

J'ai une question simple, mais énorme problème pour moi.Récupérer des données à partir du fichier crypté btrieve

J'ai besoin de récupérer les données qui se trouvent dans un fichier btrieve chiffré, à des fins de migration, mais je ne peux pas accéder à la structure d'enregistrement.

Quelqu'un connaît une technique pour cela? ou programme opensource?

Merci pour toute aide ou direction à suivre.

Répondre

0

Par "crypté", voulez-vous dire qu'il a un nom de propriétaire ou voulez-vous dire que lorsque vous l'ouvrez dans un éditeur de texte, il semble étrange?

Les fichiers de données Btrieve nécessitent le moteur PSV Btrieve/Pervasive pour être lus. Une fois que vous avez le moteur, vous pouvez l'ouvrir et le lire. Vous aurez toujours besoin de connaître la disposition de l'enregistrement (ou devinez) afin d'en extraire des données significatives. Les fichiers Btrieve ne stockent pas de métadonnées de champ, de sorte que l'outil Btrieve ne voit que l'enregistrement sous la forme d'une collection d'octets. Si vous connaissez la structure d'enregistrement, vous pouvez créer une définition de table à l'aide de DDF Builder ou du Centre de contrôle Pervasive, puis accéder à la table en utilisant ODBC (ou JDBC, ADO.NET, PDAC, ActiveX ou OLEDB) et extraire les données en utilisant votre outil préféré.

+0

merci .. les fichiers ont un nom de propriétaire, et je ne sais pas. mais si je peux lire les données peut-être je devine la structure. – Gabriel

+0

Certains niveaux de nom de propriétaire permettent un accès en lecture seule. Avez-vous essayé d'utiliser Function Executor pour ouvrir le fichier? – mirtheil

Questions connexes