SmartAssembly 6

Help for older versions available.

These pages cover SmartAssembly 6, which is not the latest version. Help for other versions is also available.

Using JET databases is not possible in 64-bit applications

The error message 'Using JET databases is not possible in 64-bit applications' may be displayed after invoking SmartAssembly from MSBuild or TFS running on a 64-bit computer. 

Cause

MSBuild/TFS is running as a 64-bit application, and so also starts SmartAssembly as a 64-bit application. JET databases (.mdb files) can be queried only from 32-bit applications and so SmartAssembly cannot update its database.

How to fix

If you are affected by this problem, you can either:

  • switch to a Microsoft SQL Server database (see Configuring reporting on multiple computers)
  • install SmartAssembly into the %ProgramFilesx86% directory (normally c:\program files (x86)\).
    This will cause SmartAssembly to run in the Windows-On-Windows emulator as a 32-bit application.

If you continue to experience problems, please contact Redgate support.


Didn't find what you were looking for?