PRB: SQL Server CE x86 Emulation Files Do Not Work on Pocket PC 2002 Emulator (317851)



The information in this article applies to:

  • Microsoft SQL Server 2000 Windows CE Edition 1.1

This article was previously published under Q317851

SYMPTOMS

If you copy the SQL Server CE data access 3.1 files and the DLLRegister.exe file from the C:\Program Files\Microsoft SQL Server CE\Device\x86\Emulation folder to your Pocket PC 2002 emulator, an attempt to run DLLRegister fails with this error message:
Cannot find 'DLLREGISTER' (or one of its components)...

CAUSE

The Pocket PC 2002 Emulator is a true emulator and it now requires the I486 bits instead of the x86 emulation bits.

RESOLUTION

To resolve this problem, copy the files from the C:\Program Files\Microsoft SQL Server CE\Device\x86\I486 folder instead of the C:\Program Files\Microsoft SQL Server CE\Device\x86\Emulation folder.

STATUS

This behavior is by design.

MORE INFORMATION

The Pocket PC 2002 Emulator cannot use the emulation bits installed with SQL Server CE 1.1. Because Pocket PC 2002 Emulator is a true emulator, it now requires the SQL Server CE I486 bits. However, with SQL Server CE 1.1 RTM, the I486 bits are only installed on the desktop computer if you have Platform Builder installed.

SQL Server CE Service Pack 1 adds Pocket PC 2002 support in SQL Server CE 1.1. I486 bits are installed regardless of whether or not Platform Builder is installed.

To obtain SQL Server CE 1.1 SP1, see the following article in the Microsoft Knowledge Base:

316498 INF: How to Obtain the Latest SQL Server 2000 Windows CE Edition 1.1 Service Pack

Before you develop applications for Pocket PC 2002, download and install the Pocket PC 2002 Software Development Kit (SDK) from this Web site:
Microsoft ADO for Windows CE SDK (ADOCE) 3.1 files for a x86 target are located in the C:\Windows CE Tools\wce300\Pocket PC 2002\Dataaccess31\Target\x86 folder, not the C:\Windows CE Tools\Dataaccess31 folder.

A Query Analyser (Isqlw_wce.exe) for I486 is not included with the SQL Server CE installation. The Pocket PC 2002 Emulator cannot use the x86em emulation bits for the Pocket PC 2000 version of Isqlw_wce.exe.

Modification Type:MajorLast Reviewed:2/26/2002
Keywords:kbprb KB317851