Archive for February, 2009

Status 8020 with Pervasive.SQL V10

Monday, February 23rd, 2009

Symptoms

An application reports a Btrieve status 8020.  Pervasive.SQL version 10 or above is installed.

Cause

The application shipped with an older version of the Btrieve access dll (W3BTRV7.dll or WBTRV32.dll).  This dll is no longer compatible with later versions of PSQL.
(more…)

Why is my Btrieve program so slow after a migration?

Thursday, February 19th, 2009

A common cause of unsatisfactory post-migration performance can usually be traced to the index files. To enjoy speedy performance of your Btrieve program it is necessary to create proper index files. BTR2SQL may have failed to create indexes for a number of reasons. The two most common are duplicate data and running out of disk space.

(more…)

What is a good first step before I migrate from Btrieve?

Thursday, February 19th, 2009

Ideally your first step should be to validate the Data Definition Files (DDF’s) in your database.

(more…)

What do I have to do to migrate data?

Thursday, February 19th, 2009

The data migration process occurs in two simple steps:

1. Creation of a table with the same name and file structure as the Btrieve file.
2. Copying of records from the Btrieve file to the table.

(more…)

How to validate DDFs using the DDF Validator tool

Thursday, February 19th, 2009

Building DDFs for your Btrieve database can be the largest undertaking of a migation project. Without DDFs, your data will be read as a conglomeration of meaningless bytes. Validating DDF’s is a listed prerequisite rather than an optional step that you will need to perform before migration.

(more…)