I/O Error on API call after server migration

SOLVED

Recently, we had a client's Sage 50 server migrated. A full backup of the company file was taken, moved to the new server, and then the backup restored overwriting the company directory on the new server. We are able to log into the Sage 50 company on the new server without error. However, our integration with Sage 50 was also moved onto this new server. At the point of opening the api session, we receive this error: 

Pervasive.Data.SqlClient.Lna.w: [LNA][PSQL][SQL Engine][Data Record Manager][SPEng][PSQL][SQL Engine][Data Record Manager]The application encountered an I/O error(Btrieve Error 2)

Here is the applicable code: 

try
{
    ApiSession = new PeachtreeSession();
    ApiSession.Begin(sage50DTO.ApplicationID);

    CompanyIdentifier companyId = GetCompanyIdentifier(ApiSession, sage50DTO.CompanyID);
    VerifyAccess(ApiSession, companyId);

    Company companyContext = ApiSession.Open(companyId);

    return companyContext;
}
catch (Exception e)
{
	Logger.WriteError(e.Message);
}

We have gathered that this is a read/write problem with Sage50\Peachtree's database tables, and that there might be possible file corruption so we took a backup of the database under a static condition, but this error persists.

Any help would be greatly appreciated.