Mark,
Did you install both the SQL Mobile engine *and* dev tools on your device or
emulator?
You will find the dev tools CAB at:
C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL
Server\Mobile\v3.0\wce400\armv4
or
C:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SQL
Server\Mobile\v3.0\wce500\armv4i
it has *.dev.* in the CAB name and contains the DLL you need for verbose
error messages.
Here is a quick guide to the SQL Mobile DLLs and what they do:
- SQLCESE30.DLL - Storage Engine
- SQLCEQP30.DLL - Query Processor
- SQLCECA30.DLL - Client Agent
- SQLCESA30.DLL - Server Agent
- SQLCERP30.DLL - Replication Provider
- SQLCEME30.DLL - Managed Extensions
- SQLCEOLEDB30.DLL - OLE-DB Provider
- SQLCEER30xx.DLL - Error Strings Localized in locale 'xx' Where xx
belongs to {EN, TW, CN, DE, ES, FR, IT, JA, KO}
Finally, there is a forum dedicated to questions on SQL CE and SQL Mobile
which I moderate over at:
http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=152&SiteID=1
The CF Forum is not usually the best place for advanced questions about SQL
Mobile.
Regards,
Darren

Signature
Darren Shaffer
.NET Compact Framework MVP
Principal Architect
Connected Innovation
www.connectedinnovation.com
> With Version 2.0 of SQL CE there was a seperate DLL that could be
> installed, providing the verbose error messages for the engine. I cannot
[quoted text clipped - 36 lines]
> at Corum.Mobile.Database.SQLCEDatabase.CheckVersion()
> at Corum.Mobile.Database.ClientSQLCEDatabase.Open()