Skip to the main content.
Downloads Thriftly Login
Downloads Thriftly Login
Group 762

Migrate and run DataFlex applications with Oracle, MS SQL Server, PostgreSQL, MySQL &  MariaDB.

flex2Crystal

Stuck in Crystal XI?  Upgrade and use the latest versions of Crystal Reports with DataFlex applications. 

BTR2SQL

Seamlessly convert from Btrieve transactional database to PostgreSQL, Oracle, and MS SQL Server.

thriftly-1

Quickly build multi-protocol web services with the same API. Supports JSON-RPC, REST, SOAP,  Thrift, and gRPC.

 Group 671-1

 

Why Mertech?

1 min read

How to fix Status 8020 error with Pervasive.SQL v10 and above

How to fix Status 8020 error with Pervasive.SQL v10 and above

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.

The Windows file properties can reveal the version of the dll (in the Version tab). The size of the dll is also fairly conclusive. The version 9 dlls are 42k. Version 10 dlls are 32k.

 

Resolution

The access dll in use must match the version of the database engine. Using Windows Explorer, Search the entire computer for "w3btrv7.dll wbtrv32.dll". You should find the version 10 dlls in the installation folder for Pervasive.SQL. You will find the 45k version of the dlls in other locations - most likely in the folder with the application executable. For instance, you will find the 45k version in <program files>Mertech Data SystemsDB DriversBtrievebin.

Note, you will also find larger sized versions (800k or more) in the Mertech folder. These are the replacement dlls which allow access to the SQL server of your choice.

Delete all of the 45k versions of the dlls. The 32k versions shipped with V10 should be on the system PATH and thus be found by the application.

 

Learn how we can help you easily migrate from Btrieve to SQL without any costly code changes by reading our free whitepaper.

 

Download My BTR2SQL Whitepaper

 

Why Migrate from Btrieve to PostgreSQL and other Relational Databases?

Why Migrate from Btrieve to PostgreSQL and other Relational Databases?

Introduction Many independent software vendors (ISV) and corporate users still rely on applications that use a category of database collective called...

Read More
Four Challenges in Converting COBOL Applications from ISAM Databases to Relational Databases

Four Challenges in Converting COBOL Applications from ISAM Databases to Relational Databases

COBOL applications are the foundation of numerous essential business functions, especially within the banking, insurance, and government sectors....

Read More
Application Modernization 101: Ultimate Guide to Digital Transformation

Application Modernization 101: Ultimate Guide to Digital Transformation

Imagine breaking free from the constraints of old, monolithic systems and embracing the agility and innovation of cloud-based solutions.

Read More