All products that remotely access SQL CE 2.0 / Mobile / Everywhere databases ship with one or more copies of RemSqlCe.dll. This is a device dll that must be present on the device's \Windows directory. It can be automatically copied there when conecting to the device via RAPI (ActiveSync remote interface), and it must always be present on the consuming application's startup directory (1).
As the client products evolve and increase their feature set, so does RemSqlCe.dll. The RAPI connection mechanism will automatically check for the required version number on the target device and copy the dll file if needed. This implies both upgrading and downgrading the device file. When using different client products, make sure not to mix up their RemSqlCe.dll files. Even if you have all the latest versions of the products, RemSqlCe.dll versions may still vary. Please note that the version numbers are not checked when connecting via TCP/IP.
The list of supported operating systems and CPUs is as follows:
|Pocket PC 2000
||ARM, MIPS, SH3
|Pocket PC 2002
|Pocket PC 2003
|Windows CE 4.2
||ARMV4, ARMV4I, MIPS II, MIPS II FP, MIPS IV, MIPS IV FP, SH3, SH4, X86
|Windows Mobile 5.0
||Use Pocket PC 2003's ARMV4
(1) Data Port Component and DesktopSqlCe expose a function that allows the consumer application to change the desktop directory where RemSqlCe.dll will be searched.
Support / Knowledge Base / Data Port (General) / About RemSqlCe.dll