pvlsvr.exe is the executable for the BE Device and Media Service which depends on being able to access BEDB (the BE database). Access to BEDB is dependent on the SQL Server. So there could be anything in that path of processes that could be causing a problem. So first make sure the SQL Server service being used for BEDB is running and there are no SQL errors in the app or system logs. If that is functional then look for the BEDB files of bedb_dat.mdf and bedb_log.ldf and make sure they are present and not read-only.
Next I would use Windows Component Checker to make sure MDAC is up to date and has no inconsistencies. Any MDAC issues can cause problems.
You may want to try using BEUtility to reload BEDB from Base, this means starting over completely with an empty database so this is a drastic step.